From 4a0afa1557e0189d8d32cc59f7a246f5188bb8e6 Mon Sep 17 00:00:00 2001 From: WXK <287788329@qq.com> Date: 星期二, 25 三月 2025 09:39:16 +0800 Subject: [PATCH] 加入ota跟tts,tts目前780e固件不支持,ota还不行,没有log --- keil/include/main/main.c | 41 ++++++++++++++++++++++++++++++++--------- 1 files changed, 32 insertions(+), 9 deletions(-) diff --git a/keil/include/main/main.c b/keil/include/main/main.c index 7ced589..67ca2ca 100644 --- a/keil/include/main/main.c +++ b/keil/include/main/main.c @@ -441,6 +441,7 @@ uint16_t chongman_time; uint8_t bat_percent_old=100; uint8_t input5vflag; +extern uint8_t ota_flag; void IdleTask(void) { if(read_5v_input_pca()) @@ -483,14 +484,27 @@ } if(DBG_GetMode() == DBG_MODE_SHELL) { - if(g_com_map[RTCMMODE_INDEX] == RTCMMODE_TCP) - {TCPClient_Poll_1();} - //HIDO_InputPoll(); - DBG_Poll(); - Internet_Poll(); - HIDO_TimerPoll(); - HIDO_ATLitePoll(); - TCPClient_Poll(); + if(ota_flag==1) + { + OTA_Poll(); + HTTPClient_Poll(); + } + else + { + uwb_app_poll(); + } + Internet_Poll(); + HIDO_TimerPoll(); + HIDO_ATLitePoll(); + TCPClient_Poll(); + if(g_com_map[RTCMMODE_INDEX] == RTCMMODE_TCP) + {TCPClient_Poll_1();} + if(flag_secondtask) + { + flag_secondtask = 0; + SecondTask(); + } + UserKeyTask(); } UART_CheckReceive(); if(flag_secondtask) @@ -618,6 +632,7 @@ { TCPClient_Init_1(); } + HTTPClient_Init(); gpio_open(); LED_output_init();//配置彩色灯引脚 IIC2_Init(); @@ -652,7 +667,15 @@ PCA9555_Set_One_Value_Output(MCU_A,0);//输出低电平切换为GPS while (1) { - uwb_app_poll(); + if(ota_flag==1) + { + OTA_Poll(); + HTTPClient_Poll(); + } + else + { + uwb_app_poll(); + } Internet_Poll(); HIDO_TimerPoll(); HIDO_ATLitePoll(); -- Gitblit v1.9.3