| | |
| | | uint8_t tt=0; |
| | | uint8_t g_start_send_flag = 0; |
| | | uint16_t sysscal; |
| | | u16 tag_recv_timer; |
| | | extern uint16_t g_Resttimer; |
| | | u16 tag_recv_timer, tag_timer; |
| | | extern uint16_t g_Resttimer,heartbeat_timer; |
| | | extern uint8_t g_pairstart; |
| | | |
| | | void SysTick_Handler(void) |
| | | { |
| | | time32_incr++; |
| | | g_UWB_com_interval++; |
| | | heartbeat_timer++; |
| | | poll_timer++; |
| | | |
| | | if(tag_timer++>=g_com_map[COM_INTERVAL]) |
| | | {tag_timer=0;} |
| | | if(g_Resttimer++>2000) |
| | | { |
| | | NVIC_SystemReset(); |
| | | } |
| | | |
| | | // if(g_UWB_com_interval > 1000) |
| | | // { |
| | | // dis_after_filter = DEFAULT_DISTANCE; |
| | | // } |
| | | //#ifdef WORK_MODE_ANCHOR |
| | | //tag_recv_timer++; |
| | | // TagDistClear(); |
| | | // if(g_pairstart!=1) |
| | | // main_logic(); |
| | | if(!g_com_map[DEV_ROLE]) |
| | | {tag_recv_timer++; |
| | | TagDistClear(); |
| | | //if(g_pairstart!=1) |
| | | main_logic(); |
| | | } |
| | | //#endif |
| | | |
| | | } |
| | |
| | | } |
| | | } |
| | | |
| | | void RTCAlarm_IRQHandler(void) |
| | | { |
| | | // LED0_BLINK; |
| | | RCC_Configuration(); |
| | | // LED0_BLINK; |
| | | EXTI_ClearITPendingBit(EXTI_Line17); |
| | | RTC_ClearITPendingBit(RTC_FLAG_ALR); |
| | | g_start_send_flag = 1; |
| | | |
| | | tt++; |
| | | //SYS.wake_id|=1<<17; |
| | | } |
| | | void USART1_IRQHandler(void) |
| | | { |
| | | if(USART_GetITStatus(EXT_UART, USART_IT_RXNE) != RESET)//????????? |