| | |
| | | |
| | | return HIDO_OK; |
| | | } |
| | | static uint8_t Input_5V_flag=0; |
| | | uint8_t Input_5V_flag=0; |
| | | void Input_5V_Poll (void) |
| | | { |
| | | if(IsTypecCActive() == HIDO_TRUE&&Input_5V_flag==0) |
| | | if(IsTypecCActive() == HIDO_TRUE/*&&Input_5V_flag==0*/) |
| | | { Input_5V_flag=1; |
| | | nomove_time=0; |
| | | if(bat_percent>=90) |
| | | { |
| | | powerled=GREEN; |
| | |
| | | IdleTask(); |
| | | GPS_Poll();//gps接收函数 |
| | | Lora_Poll();//lora接收函数 |
| | | if(nomove_flag==0) |
| | | if(nomove_flag==0&&Input_5V_flag==0) |
| | | { |
| | | Lora_Sendfinalbag_Poll();//lora在gps成功获得位置坐标或者超过1分钟没有获得时发送gps最后一包数据的函数,之后1分钟(10s)发一次,除非lora收到消除标志位或者发送超过10次 |
| | | } |
| | |
| | | else |
| | | { |
| | | } |
| | | if(nomove_flag==0&&(Lora_IsIdle() == HIDO_TRUE)) |
| | | if(nomove_flag==0&&(Lora_IsIdle() == HIDO_TRUE)&&Input_5V_flag==0) |
| | | { |
| | | if(GPS_ON_flag) |
| | | { |