| | |
| | | } |
| | | extern void SwitchTagState(void); |
| | | extern u8 userkey_state; |
| | | extern void delay_us(uint32_t nTimer) ; |
| | | void Tag_App(void)//发送模式(TAG标签) |
| | | { |
| | | |
| | |
| | | IdleTask(); |
| | | if(error_times++>20) |
| | | { |
| | | if(error_times>=100) |
| | | {break;} |
| | | // printf("DW ID ERROR.\r\n"); |
| | | // SCB->AIRCR = 0X05FA0000|(unsigned int)0x04; //软复位回到bootloader |
| | | } |
| | | } |
| | | #ifdef QIYA_JIZHAN |
| | | QiyaJizhan_Send(); |
| | | #else |
| | | // Dw1000_Init(); |
| | | dwt_forcetrxoff(); |
| | | error_times = 0; |
| | |
| | | // 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(0);//设定接收超时时间,0位没有超时时间 |
| | | // dwt_rxenable(0); |
| | | #endif |
| | | dwt_entersleep(); |
| | | } |