| | |
| | | uint8_t flag_sleeptimer,flag_secondtask,secondtask_count,log_4g_enable_flag; |
| | | uint8_t uwb_enable_flag=0; |
| | | uint8_t input5v_time; |
| | | uint8_t heart_upload_time=0; |
| | | extern uint8_t taglist_num; |
| | | extern uint8_t ceshidata[500]; |
| | | //extern uint8_t ceshidata[500]; |
| | | extern uint8_t ceshichangdu; |
| | | uint8_t gps_ntripsend; |
| | | extern uint8_t in_the_room_flag; |
| | | extern uint8_t lounei_flag; |
| | | extern uint16_t g_spsum_GSV,g_snum_GSV; |
| | | extern uint16_t g_spsum_GSV_sum; |
| | | extern uint16_t g_snum_GSV_sum; |
| | | static void sleep_timer_callback(void *dev, uint32_t time) |
| | | { |
| | | if(secondtask_count++%2==0) |
| | |
| | | Uwb_init(); |
| | | OpenUWB(); |
| | | } |
| | | in_the_room_flag=1; |
| | | if(in_the_room_flag==1) |
| | | { |
| | | Receive_g_spsum_Data(g_spsum_GSV); |
| | | Receive_g_snum_Data(g_snum_GSV); |
| | | if(g_spsum_GSV_sum<50&&g_snum_GSV_sum<3) |
| | | { |
| | | lounei_flag=1; |
| | | } |
| | | if(50<g_spsum_GSV_sum&&2<g_snum_GSV_sum) |
| | | { |
| | | lounei_flag=0; |
| | | } |
| | | Switch_low_power_mode(lounei_flag); |
| | | |
| | | if(heart_upload_time==0||heart_upload_time==61) |
| | | { |
| | | TCPHeartBeatUpload(); |
| | | heart_upload_time=1; |
| | | } |
| | | heart_upload_time++; |
| | | } |
| | | |
| | | |
| | | |
| | | }else{ |
| | | flag_secondtask = 0; |
| | | } |
| | |
| | | // g_com_map[IP_1]=198; |
| | | // g_com_map[IP_2]=60; |
| | | // g_com_map[IP_3]=6; |
| | | // g_com_map[PORT]=6666; |
| | | // g_com_map[PORT]=1102; |
| | | |
| | | // g_com_map[IP_0]=117; |
| | | // g_com_map[IP_1]=72; |
| | |
| | | adc_get(&sample[0], NUM_SAMPLES, adc_callback);//adc采样 |
| | | pca_input_detection_init(pca_handler);//pca检测输入 |
| | | Uwb_init(); |
| | | OpenUWB(); |
| | | // OpenUWB(); |
| | | // DBG_SetMode(DBG_MODE_SHELL); |
| | | // Shell_Init(); |
| | | |