From f39c69839382ee3890906e96211527dcb2eaeb51 Mon Sep 17 00:00:00 2001 From: zhangbo <zhangbo@qq.com> Date: 星期六, 28 六月 2025 15:19:51 +0800 Subject: [PATCH] 修改语音上传bug,新增4G下发指令 --- keil/include/main/main.c | 15 +++++++++------ 1 files changed, 9 insertions(+), 6 deletions(-) diff --git a/keil/include/main/main.c b/keil/include/main/main.c index 0b5a648..d16e8ad 100644 --- a/keil/include/main/main.c +++ b/keil/include/main/main.c @@ -275,6 +275,7 @@ } } +uint16_t gaodu; uint8_t guanjiflag; uint8_t heartbeasend_flag; uint32_t guanjiflagtime; @@ -366,6 +367,7 @@ HIDO_TimerTick(); // if(nomove_count<=g_com_map[NOMOVESLEEP_TIME])//防止溢出 nomove_count++; + gaodu=GetPressAndHeight()*100; // else{ // nomove_count=g_com_map[NOMOVESLEEP_TIME]+1; // } @@ -376,6 +378,7 @@ uint8_t input5v_time; extern uint8_t taglist_num; uint8_t gps_ntripsend; +extern uint8_t uwb_OpenClose_flag; static void sleep_timer_callback(void *dev, uint32_t time) { // powerON_Task(); @@ -406,7 +409,7 @@ // uart_send(UART_ID1, ceshidata, 50,NULL); } input5v_time=1; - if(taglist_num==0&&g_com_map[UWBFrequency]==1&&g_com_map[UWBENBLE]==1) + if(taglist_num==0&&g_com_map[UWBFrequency]==1&&g_com_map[UWBENBLE]==1&&uwb_OpenClose_flag==1) { CloseUWB(); Uwb_init(); @@ -586,7 +589,7 @@ // } g_com_map[MODBUS_MODE] = 0; log_4g_enable_flag=g_com_map[LOG_4G_ENABLE]; - g_com_map[VERSION] = (1<<8)|22; + g_com_map[VERSION] = (1<<8)|24; LOG_INFO(TRACE_MODULE_APP,"设备ID: %x .\r\n",dev_id); @@ -805,10 +808,11 @@ extern uint32_t uwb_time_count; uint8_t GPS_UPLOAD_FLAG=0; uint32_t elapsed_time_jibu; +extern uint8_t uwb_OpenClose_flag; void upload_apppoll() { - if(current_state==STATE_NORMAL) + if(current_state==STATE_NORMAL&&uwb_OpenClose_flag==1) { if(g_com_map[UWBFrequency]>1) { @@ -830,7 +834,7 @@ else {} } - else if(current_state==STATE_SLEEP) + else if(current_state==STATE_SLEEP&&uwb_OpenClose_flag==1) { elapsed_time_jibu = uwb_time_count - state_start_time; switch(elapsed_time_jibu) @@ -902,7 +906,6 @@ int test1,test3; uint32_t test4; extern uint8_t receive_flag; -uint16_t gaodu; static void app_wdt_callback(void *dev, uint32_t status) { ASSERT(status, "WDT TIMEOUT,程序复位"); @@ -968,7 +971,7 @@ wdt_open(WDT_ID0,&app_wdt_cfg);//30s检测喂狗 LED_output_init();//配置彩色灯引脚 - + PCA9555_Set_One_Value_Output(TTS_ENABLE,1); WT588E02B_Init(); adc_open(&usr_adc_cfg); uart_receive(UART_ID1,m_EUART_DMA_RXBuf,EUART_RX_BUF_SIZE,uart_receive_callback); -- Gitblit v1.9.3