| | |
| | | typedef enum{ Next_Poll_RANGE, |
| | | Next_Poll_LORASYNC, |
| | | }nextpoll_enum; |
| | | nextpoll_enum next_poll_state; |
| | | nextpoll_enum next_poll_state = Next_Poll_RANGE; |
| | | extern uint8_t sync_lost_count; |
| | | void Tag_App(void)//发送模式(TAG标签) |
| | | { |
| | |
| | | { |
| | | current_count=HAL_LPTIM_ReadCounter(&hlptim1); |
| | | |
| | | SwitchLoraSettings(UWB_CHANNEL_FRQ,5,g_com_map[LORA_POWER]); //切换lora接收频点 |
| | | SwitchLoraSettings(UWB_CHANNEL_FRQ+g_com_map[GROUP_ID],5,g_com_map[LORA_POWER]); //切换lora接收频点 |
| | | |
| | | memcpy(&lora_start_poll_buff[ANC_ID_IDX],&g_com_map[DEV_ID],2); |
| | | Radio.Send(lora_start_poll_buff, 4); |
| | | UWB_Wkup(); |
| | | UWB_Wkup(); |
| | | delay_us(700); |
| | | MBXANCPoll(); |
| | | dwt_entersleep(); |
| | | bat_percent=Get_VDDVlotage(); |
| | | next_poll_state = Next_Poll_LORASYNC; |
| | | }else{ |
| | | LoraSyncRecPoll(); |