From 9efee43c0c6142f4b38696c441e9eced9fe90ebf Mon Sep 17 00:00:00 2001 From: zhyinch <zhyinch@gmail.com> Date: 星期四, 18 七月 2019 18:27:37 +0800 Subject: [PATCH] 基站测距第一版 --- 源码/核心板/Src/application/dw_app.c | 9 +++++---- 1 files changed, 5 insertions(+), 4 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 10ddad8..52d2e3b 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" @@ -300,7 +300,7 @@ uint32_t final_tx_time; u32 start_poll; u8 i; - LED0_ON; + //LED0_ON; g_Resttimer=0; GPIO_ResetBits(SPIx_GPIO, SPIx_CS); delay_us(2500); @@ -308,6 +308,7 @@ tag_succ_times = 0; tx_poll_msg[BATTARY_IDX] = Get_Battary(); tx_poll_msg[BUTTON_IDX] = !READ_KEY0; + dwt_forcetrxoff(); for(i=0;i<REPOET_ANC_NUM;i++) { /* Write frame data to DW1000 and prepare transmission. See NOTE 7 below. */ @@ -407,12 +408,12 @@ random_delay_tim =time32_incr&0x8f+7; deca_sleep(random_delay_tim); } - LED0_BLINK; + //LED0_BLINK; RTC_SET_ALARM(1); /* Execute a delay between ranging exchanges. */ } - +extern uint8_t g_start_send_flag; void Anchor_App(void) { uint32_t frame_len; @@ -425,7 +426,7 @@ dwt_rxenable(0);//打开接收 /* Poll for reception of a frame or error/timeout. See NOTE 7 below. */ - while (!((status_reg = dwt_read32bitreg(SYS_STATUS_ID)) & (SYS_STATUS_RXFCG | SYS_STATUS_ALL_RX_ERR)))//不断查询芯片状态直到接收成功或者出现错误 + while (!((status_reg = dwt_read32bitreg(SYS_STATUS_ID)) & (SYS_STATUS_RXFCG | SYS_STATUS_ALL_RX_ERR))&&!g_start_send_flag)//不断查询芯片状态直到接收成功或者出现错误 { UART_CheckReceive(); UART_CheckSend(); -- Gitblit v1.9.3