| | |
| | | uint32_t GPSDateTime =0; |
| | | uint8_t uwbqiehuangps_flag; |
| | | extern uint8_t nomove_flag; |
| | | HIDO_INT32 NOWAKEUP_Poll(void) |
| | | { |
| | | while(1) |
| | | { |
| | | HIDO_TimerPoll(); |
| | | Lora_Poll();//lora接收函数 |
| | | IdleTask(); |
| | | if((Lora_IsIdle() == HIDO_TRUE)/*为了防止lora初始化的时候进入休眠*/ |
| | | &&(IsTypecCActive() == HIDO_FALSE) /*5v输入检测时不休眠*/) |
| | | { |
| | | Power_Sleep(); |
| | | } |
| | | } |
| | | } |
| | | extern uint8_t fengming_time,fengming_flag; |
| | | HIDO_INT32 APL_Poll(void) |
| | | { |
| | | // ST_RTCDateTime stNow; |
| | |
| | | if(((Lora_IsIdle() == HIDO_TRUE)/*为了防止lora初始化的时候进入休眠*/ |
| | | && (GPS_IsIdle() == HIDO_TRUE)/*防止gps工作时进入休眠*/ |
| | | &&(lora_sendfinal_rx_bag_flag==0)//防止lora在2s等待接收的时候进入休眠 |
| | | && (IsTypecCActive() == HIDO_FALSE)&&(fangchai_flag==0)) /*5v输入检测时不休眠*/||nomove_flag==1/*静止1小时立刻休眠。*/) |
| | | && (IsTypecCActive() == HIDO_FALSE)/*5v输入检测时不休眠*/&&(fangchai_flag==0)&&fengming_flag==0) ||nomove_flag==1/*静止1小时立刻休眠。*/) |
| | | { |
| | | ////// if(Lora_IsIdle() == HIDO_TRUE) |
| | | Power_Sleep(); |
| | |
| | | l_eGPSState = GPS_OFF; |
| | | // uwbqiehuangps_flag=1;//如果放开,就是uwb切到gps会立刻工作一次,不放开就是就算uwb切换到gps也要判断是否过了一小时 |
| | | } |
| | | if(fengming_flag==1) |
| | | {Beep_On();} |
| | | } |
| | | else |
| | | { |
| | |
| | | } |
| | | else |
| | | { |
| | | if(fengming_flag==0) |
| | | { |
| | | Beep_Off(); |
| | | fangchai_flag=0; |
| | | } |
| | | } |
| | | #endif |
| | | |