From f75001304e4363ca659ebdf98e75a5c26bb0b083 Mon Sep 17 00:00:00 2001 From: yincheng.zhong <634916154@qq.com> Date: 星期六, 24 八月 2024 12:02:40 +0800 Subject: [PATCH] 修改4G RX 低功耗部分,还未完成 --- keil/include/main/main.c | 12 ++++++++++-- 1 files changed, 10 insertions(+), 2 deletions(-) diff --git a/keil/include/main/main.c b/keil/include/main/main.c index 65ce30f..b36dfdb 100644 --- a/keil/include/main/main.c +++ b/keil/include/main/main.c @@ -232,6 +232,12 @@ { nomove_count=0; } + +static void _4gUsart_handler(enum IO_PIN_T pin) +{ + io_pin_mux_set(_4G_USART_RX_Pin,IO_FUNC4); + AIR780EUartInit(); +} void Program_Init(void) { Usart1ParseDataCallback = UsartParseDataHandler;//需改为默认为gps处理,UsartParseDataHandler为升级处理当调试时候改为 @@ -369,6 +375,7 @@ sleep_timer_start(__MS_TO_32K_CNT(1000));//测试 //board_5V_input_init(voltage_input_handler); board_acceleration_detection_init(move_handler); + AIR780E_Reset(); //4G模块重启,耗时1.5秒 while (1) { @@ -428,9 +435,10 @@ //} #ifndef DEBUG_MODE if(!gpio_pin_get_val(INPUT_5V_Pin)&&((IfTCPConnected()&&Socket_IsSendQueueEmpty(0))||!flag_TCP_reconnectting&&!IfTCPConnected())) //进入休眠条件(与关系,全满足才进):1.没有5V输入 2 TCP已连接时发送队列为空||TCP无连接时不在重连状态。 - { + { + board_4GUsart_detection_init(_4gUsart_handler); // LOG_INFO(TRACE_MODULE_APP, "进入休眠"); - flag_4guart_needinit = 1; + flag_4guart_needinit = 1; trace_flush(); uint32_t lock = int_lock(); //LOG_INFO(TRACE_MODULE_APP, "进入低功耗"); -- Gitblit v1.9.3