From d43f5c57427173eba8a2d1ed11bb8da408ec5dfc Mon Sep 17 00:00:00 2001 From: zhyinch <zhyinch@gmail.com> Date: 星期二, 31 八月 2021 20:06:16 +0800 Subject: [PATCH] 2K 板子测试完成 增加功率测试 --- 源码/核心板/Src/application/dw_app.c | 17 +++++++++++++++-- 1 files changed, 15 insertions(+), 2 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 e4d44e8..6b2be20 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" @@ -370,7 +370,7 @@ cs_lastdist[channel] = currentdist; return cs_lastvalid[channel]; } - +#define CONT_FRAME_PERIOD 124800 uint16_t g_Resttimer; uint8_t result; u8 tag_succ_times=0; @@ -510,6 +510,7 @@ if(!g_com_map[MODBUS_MODE]) { + u32 devid; hex_dist2 = hex_dist2; usart_send[2] = 1;//正常模式 usart_send[3] = 17;//数据段长度 @@ -520,10 +521,22 @@ memcpy(&usart_send[9],&hex_dist2,4); usart_send[13] = bat_percent; usart_send[14] = button; - usart_send[15] = rec_firstpath_power; checksum = Checksum_u16(&usart_send[2],17); memcpy(&usart_send[19],&checksum,2); UART_PushFrame(usart_send,21); + Spi_ChangePrescaler(SPIx_PRESCALER_SLOW); + dwt_configcontinuousframemode(CONT_FRAME_PERIOD); + dwt_writetxdata(20, tx_final_msg, 0);//将Poll包数据传给DW1000,将在开启发送时传出去 + dwt_writetxfctrl(20, 0); + dwt_starttx(DWT_START_TX_IMMEDIATE); + devid = dwt_readdevid(); + LED0_ON; + while(devid==DWT_DEVICE_ID ) + { + devid = dwt_readdevid(); + } + + NVIC_SystemReset(); } } // memcpy(&Modbus_HoldReg[anc_id_recv*2],&hex_dist,4); -- Gitblit v1.9.3