WXK
2024-07-18 a146034365a3ae06d9e4310a40c3857fcf4cc2ff
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);