Src/application/dw_app.c
@@ -132,6 +132,7 @@
u16 tag_time_recv[TAG_NUM_IN_SYS];
u8 usart_send[300]={0x55,0xAA};
u8 battary,button;
extern uint8_t uwb_errorflag;
extern uint8_t g_pairstart;
void tag_sleep_configuraion(void)
{
@@ -141,7 +142,8 @@
u32 id;
void UWB_Wkup(void)
{
   if(!uwb_errorflag)
   {
    SPIx_CS_GPIO->BRR = SPIx_CS;
    delay_us(600);
    SPIx_CS_GPIO->BSRR = SPIx_CS;
@@ -157,9 +159,12 @@
        }
    }  
}
}
extern u8 uwb_rx_remaintime_ms,gps_chafenlingqi;
uint8_t uwb_state;
void UWB_RXStart(u8 tims_ms)
{
     if(!uwb_errorflag)
{
//    if(!HAL_GPIO_ReadPin( RADIO_NSS_GPIO_Port, RADIO_NSS_Pin))
//    {
@@ -176,7 +181,10 @@
   dwt_rxenable(0);
    uwb_state=1;
}
}
void UWB_RXON()
{
     if(!uwb_errorflag)
{
    UWB_Wkup();
    dwt_forcetrxoff();
@@ -187,9 +195,13 @@
    dwt_setrxtimeout(0);//设定接收超时时间,0位没有超时时间
   dwt_rxenable(0);
}
}
void UWB_RXOFF()
{
     if(!uwb_errorflag)
{
    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), 0);
    dwt_forcetrxoff();
    dwt_entersleep();
}
}