| | |
| | | input5v_time=1; |
| | | if(taglist_num==0&&g_com_map[UWBFrequency]==1&&g_com_map[UWBENBLE]==1&&uwb_OpenClose_flag==1&¤t_state == STATE_NORMAL) |
| | | { |
| | | CloseUWB(); |
| | | Uwb_init(); |
| | | OpenUWB(); |
| | | // CloseUWB(); |
| | | // Uwb_init(); |
| | | // OpenUWB(); |
| | | } |
| | | if(g_com_map[UWBENBLE]==1) |
| | | { |
| | | upload_apppoll(); |
| | | } |
| | | // if(g_com_map[UWBENBLE]==1) |
| | | // { |
| | | // upload_apppoll(); |
| | | // } |
| | | } else { |
| | | flag_secondtask = 0; |
| | | } |
| | |
| | | LOG_INFO(TRACE_MODULE_APP,"设备ID: %x .\r\n",dev_id); |
| | | LOG_INFO(TRACE_MODULE_APP,"固件版本:信标升级工卡 V%d.%d. \r\n",g_com_map[VERSION]>>8,g_com_map[VERSION]&0xff); |
| | | LOG_INFO(TRACE_MODULE_APP,"服务器地址: %d.%d.%d.%d:%d.\r\n",g_com_map[IP_0],g_com_map[IP_1],g_com_map[IP_2],g_com_map[IP_3],g_com_map[PORT]); |
| | | // LOG_INFO(TRACE_MODULE_APP,"设备UWB状态: %x .\r\n",g_com_map[UWBENBLE]); |
| | | LOG_INFO(TRACE_MODULE_APP,"设备UWB状态: %x .\r\n",g_com_map[UWBENBLE]); |
| | | // LOG_INFO(TRACE_MODULE_APP,"设备GPS状态: %x .\r\n",g_com_map[GPSENBLE]); |
| | | // LOG_INFO(TRACE_MODULE_APP,"设备UWB工作间隔: %x .\r\n",g_com_map[UWBFrequency]); |
| | | LOG_INFO(TRACE_MODULE_APP,"设备UWB工作间隔: %x .\r\n",g_com_map[UWBFrequency]); |
| | | // LOG_INFO(TRACE_MODULE_APP,"设备GPS工作间隔: %x .\r\n",g_com_map[GPSFrequency]); |
| | | // LOG_INFO(TRACE_MODULE_APP,"当前GPS工作波特率: %d .\r\n",gpsbaudrate1); |
| | | #ifdef _4G_115200 |
| | |
| | | } |
| | | |
| | | |
| | | |
| | | extern uint8_t shengji_flag; |
| | | int main(void) |
| | | { |
| | | __enable_irq(); |
| | |
| | | power_init(); |
| | | Uwb_init(); |
| | | |
| | | if(g_com_map[KEY_POWERON]==1) |
| | | { |
| | | WT588E_PLAY(0); //播报开机语音 |
| | | g_com_map[KEY_POWERON]=0; |
| | | save_com_map_to_flash(); |
| | | } |
| | | if(g_com_map[UWBFrequency]&&g_com_map[UWBENBLE]) |
| | | { |
| | | OpenUWB(); |
| | | } |
| | | // if(g_com_map[KEY_POWERON]==1) |
| | | // { |
| | | // WT588E_PLAY(0); //播报开机语音 |
| | | // g_com_map[KEY_POWERON]=0; |
| | | // save_com_map_to_flash(); |
| | | // } |
| | | // if(g_com_map[UWBFrequency]&&g_com_map[UWBENBLE]) |
| | | // { |
| | | // OpenUWB(); |
| | | // } |
| | | if(!read_5v_input_pca()) |
| | | { |
| | | Set4LEDColor(BLUE,GREEN,WHITE,RED); |
| | | delay_ms(500); |
| | | delay_ms(200); |
| | | Set4LEDColor(RED,WHITE,RED,WHITE); |
| | | delay_ms(500); |
| | | delay_ms(200); |
| | | Set4LEDColor(LEDOFF,LEDOFF,LEDOFF,LEDOFF); |
| | | } |
| | | g_com_map[MODBUS_MODE] = 0; |
| | |
| | | PCA9555_Set_One_Value_Output(MCU_A,0);//输出低电平切换为GPS |
| | | #endif |
| | | |
| | | if(g_com_map[UWBENBLE]==0) |
| | | { |
| | | CloseUWB(); |
| | | } |
| | | // if(g_com_map[UWBENBLE]==0) |
| | | // { |
| | | // CloseUWB(); |
| | | // } |
| | | sleep_timer_open(true, SLEEP_TIMER_MODE_RELOAD, sleep_timer_callback); |
| | | sleep_timer_start(__MS_TO_32K_CNT(SLEEP_TIMER_NUM));//测试 |
| | | Chuanshuwenjian_Poll(); |
| | |
| | | pca_input_detection_init(pca_handler);//pca检测输入 |
| | | // GPS_Init(); |
| | | // gaodu=GetPressAndHeight()*100; |
| | | OpenUWB(); |
| | | while (1) |
| | | { |
| | | uwb_app_poll(); |
| | | if(!shengji_flag) |
| | | { |
| | | uwb_app_poll(); |
| | | } |
| | | |
| | | Internet_Poll(); |
| | | HIDO_TimerPoll(); |
| | | HIDO_ATLitePoll(); |