From dca9d1109b42085df12402d6b54006a23a9aaa75 Mon Sep 17 00:00:00 2001 From: guanjiao <sqrgj@163.com> Date: 星期日, 07 十月 2018 16:35:01 +0800 Subject: [PATCH] 修改为0.5s通讯一次,增加测距输出 --- 源码/核心板/Src/application/dw_app.c | 9 ++++++--- 1 files changed, 6 insertions(+), 3 deletions(-) diff --git "a/\346\272\220\347\240\201/\346\240\270\345\277\203\346\235\277/Src/application/dw_app.c" "b/\346\272\220\347\240\201/\346\240\270\345\277\203\346\235\277/Src/application/dw_app.c" index ef8d58c..9aa3f99 100644 --- "a/\346\272\220\347\240\201/\346\240\270\345\277\203\346\235\277/Src/application/dw_app.c" +++ "b/\346\272\220\347\240\201/\346\240\270\345\277\203\346\235\277/Src/application/dw_app.c" @@ -30,6 +30,7 @@ #include "Usart.h" #include "global_param.h" #include "filters.h" +#include <stdio.h> @@ -263,7 +264,7 @@ } void Dw1000_App_Init(void) { - g_com_map[DEV_ID]=0x00; + g_com_map[DEV_ID] = 0x04; tx_poll_msg[MESSAGE_TYPE_IDX]=POLL; tx_resp_msg[MESSAGE_TYPE_IDX]=RESPONSE; tx_final_msg[MESSAGE_TYPE_IDX]=FINAL; @@ -284,7 +285,7 @@ uint32_t final_tx_time; GPIO_ResetBits(SPIx_GPIO, SPIx_CS); - delay_us(250); + delay_us(2500); GPIO_SetBits(SPIx_GPIO, SPIx_CS); /* Write frame data to DW1000 and prepare transmission. See NOTE 7 below. */ @@ -372,7 +373,7 @@ dwt_entersleep(); } - +uint16_t g_Resttimer; void Anchor_App(void) { uint32_t frame_len; @@ -389,6 +390,7 @@ { UART_CheckReceive(); UART_CheckSend(); + g_Resttimer=0; }; if (status_reg & SYS_STATUS_RXFCG)//成功接收 @@ -494,6 +496,7 @@ dis_after_filter=dist_cm; g_Tagdist[tag_id_recv]=dist_cm; g_flag_Taggetdist[tag_id_recv]=0; + printf("Anchor ID: %d, Tag ID: %d, Dist = %d cm\n", g_com_map[DEV_ID], tag_id_recv, (uint16_t)dis_after_filter); //dis_after_filter = LP_Frac_Update(p_Dis_Filter, dist_cm); } -- Gitblit v1.9.3