| | |
| | | { |
| | | bat_percent = 0; |
| | | } |
| | | else if(fVoltage_mv > 4100) |
| | | else if(fVoltage_mv > 4200) |
| | | { |
| | | bat_percent = 100; |
| | | } |
| | |
| | | { |
| | | if(nomove_count>g_com_map[NOMOVESLEEP_TIME]&&g_com_map[IMU_ENABLE]==1) |
| | | {//power_wakeup_enable((enum POWER_WAKEUP_SOURCE_T)ACCLERATE_DETECT_Pin, POWER_WAKEUP_LEVEL_HIGH); |
| | | power_wakeup_enable((enum POWER_WAKEUP_SOURCE_T)PCA_INPUT_DETECT, POWER_WAKEUP_LEVEL_LOW); |
| | | mcu_deep_sleep(); |
| | | } |
| | | } |
| | |
| | | send_struct.alarmDistence=prewarning_distance;//更新报警距离 |
| | | memcpy(&send_struct.gunLableId,&g_com_map[BIND_DEV_ID],2);//更新绑定ID |
| | | send_struct.tagId=dev_id;//更新设备ID |
| | | tag_frequency = 1000/g_com_map[COM_INTERVAL]; |
| | | |
| | | // g_com_map[IP_0]=111; |
| | | // g_com_map[IP_1]=198; |
| | |
| | | } |
| | | g_com_map[MODBUS_MODE] = 0; |
| | | log_4g_enable_flag=g_com_map[LOG_4G_ENABLE]; |
| | | g_com_map[VERSION] = (1<<8)|7; |
| | | g_com_map[VERSION] = (1<<8)|8; |
| | | |
| | | |
| | | LOG_INFO(TRACE_MODULE_APP,"设备ID: %x .\r\n",dev_id); |
| | |
| | | { |
| | | nomove_count = 0; |
| | | // adctick = HIDO_TimerGetTick(); |
| | | if(HIDO_TimerGetTick()-adctick>60) //10分钟采样一次 电量 |
| | | if(HIDO_TimerGetTick()-adctick>600) //10分钟采样一次 电量 |
| | | { |
| | | chongman_time=chongman_time+60; |
| | | adctick = HIDO_TimerGetTick(); |
| | |
| | | only_one_flag=1; |
| | | chongman_time=0; |
| | | } |
| | | if(bat_percent>=99&&chongman_time>=600) |
| | | if(bat_percent>=99&&chongman_time>=180) |
| | | { |
| | | powerled = GREEN; |
| | | }else{ |
| | |
| | | g_com_map[CNT_RESTART]=0; |
| | | save_com_map_to_flash(); |
| | | NVIC_SystemReset(); |
| | | LOG_INFO(TRACE_MODULE_APP,"1111"); |
| | | } |
| | | } |
| | | else |
| | |
| | | } |
| | | } |
| | | NVIC_SystemReset(); |
| | | LOG_INFO(TRACE_MODULE_APP,"2222"); |
| | | input5vflag=1; |
| | | } |
| | | else |
| | |
| | | { |
| | | g_com_map[CNT_RESTART]=0; |
| | | NVIC_SystemReset(); |
| | | |
| | | LOG_INFO(TRACE_MODULE_APP,"3333"); |
| | | } |
| | | if(g_com_map[MAP_SIGN_INDEX]!=0x55AA||g_com_map[COM_INTERVAL]==0) |
| | | { |
| | | NVIC_SystemReset(); |
| | | LOG_INFO(TRACE_MODULE_APP,"4444"); |
| | | } |
| | | HIDO_TimerPoll(); |
| | | if(ledonflag==1) |