From 84649c69381018c8cba0657922c5bed4ddfaf0f7 Mon Sep 17 00:00:00 2001 From: yincheng.zhong <634916154@qq.com> Date: 星期五, 17 五月 2024 15:35:46 +0800 Subject: [PATCH] V2.28 改成收1秒 等3秒,中间会多次发lora --- Src/application/dw_app.c | 13 ++++++++++--- 1 files changed, 10 insertions(+), 3 deletions(-) diff --git a/Src/application/dw_app.c b/Src/application/dw_app.c index 586704c..7ddc6f3 100644 --- a/Src/application/dw_app.c +++ b/Src/application/dw_app.c @@ -106,7 +106,12 @@ // dwt_setinterrupt( DWT_INT_RFCG | (DWT_INT_ARFE | DWT_INT_RFSL | DWT_INT_SFDT | DWT_INT_RPHE | DWT_INT_RFCE | DWT_INT_RFTO | DWT_INT_RXPTO), 1); - + if(0xdeca0130 == dwt_readdevid()) + { + printf("UWB芯片ID正确\r\n"); + }else{ + printf("UWB芯片ID错误%x\r\n",dwt_readdevid()); + } /* Apply default antenna delay value. See NOTE 1 below. */ dwt_setrxantennadelay(RX_ANT_DLY); //设置接收天线延迟 dwt_settxantennadelay(TX_ANT_DLY); //设置发射天线延迟 @@ -135,6 +140,7 @@ extern uint8_t g_pairstart; void tag_sleep_configuraion(void) { + dwt_forcetrxoff(); dwt_configuresleep(0x940, 0x7); dwt_entersleep(); } @@ -157,7 +163,8 @@ } } } -extern u8 uwb_rx_remaintime_ms,gps_chafenlingqi; +extern u16 uwb_rx_remaintime_ms; +extern u8 gps_chafenlingqi; void UWB_RXStart(u8 tims_ms) { if(!HAL_GPIO_ReadPin( RADIO_NSS_GPIO_Port, RADIO_NSS_Pin)) @@ -167,7 +174,7 @@ } UWB_Wkup(); dwt_forcetrxoff(); - uwb_rx_remaintime_ms = tims_ms; + // uwb_rx_remaintime_ms = tims_ms; dwt_setinterrupt( DWT_INT_RFCG | (DWT_INT_ARFE | DWT_INT_RFSL | DWT_INT_SFDT | DWT_INT_RPHE | DWT_INT_RFCE | DWT_INT_RFTO | DWT_INT_RXPTO), 1); dwt_setrxtimeout(tims_ms*1000);//设定接收超时时间,0位没有超时时间 dwt_rxenable(0); -- Gitblit v1.9.3