From e9cf7b34ae2a8a1633608c412c372b112995f95a Mon Sep 17 00:00:00 2001 From: chen <15335560115@163.com> Date: 星期五, 03 一月 2025 18:13:27 +0800 Subject: [PATCH] 4G尝试加入,4G未调通 --- keil/include/main/main.c | 66 ++++++++++++++++++-------------- 1 files changed, 37 insertions(+), 29 deletions(-) diff --git a/keil/include/main/main.c b/keil/include/main/main.c index 233a8b8..0959046 100644 --- a/keil/include/main/main.c +++ b/keil/include/main/main.c @@ -394,7 +394,7 @@ uint8_t tt=1; uint8_t flag_sleeptimer,flag_secondtask,secondtask_count,log_4g_enable_flag; uint8_t uwb_enable_flag=0; - +uint8_t flag_4G_recdata; void check_input_change(void) { uint16_t gpio_state; @@ -402,6 +402,11 @@ if(WAKE_UP_POSITION&gpio_state) { nomove_count=0; + } + if(!(MAIN_RI_POSITION&gpio_state)) + { + flag_4G_recdata = 1; + delaysleep_count = 3; } //uart_change_check(gpio_state); } @@ -427,7 +432,7 @@ PCA9555_readdata(PCA9555_DEVICE_ADDR,pca9555writedata_input);//读输入寄存器的值 check_input_change(); } -uint8_t flag_4G_recdata; + void _4gUsart_handler(enum IO_PIN_T pin) { //LOG_INFO(TRACE_MODULE_APP, "4G RX 唤醒\r\n"); @@ -603,23 +608,27 @@ // open system timer //sys_timer_open(); - - // TODO 4G + // TODO 4G Uart_Register(UART_ID_4G, UART_ID0); -// Internet_Init(); -// TCPClient_Init(); - + Internet_Init(); + TCPClient_Init(); gpio_open(); LED_output_init();//配置adcGND引脚 + IIC2_Init(); + Accelerometer_Init(); + PCA9555_init(); + + + AIR780E_Reset(); // battery_monitor_open(); // Voltage_input=battery_monitor_get(); // battery_monitor_close(); adc_open(&usr_adc_cfg); - IIC2_Init(); - Accelerometer_Init(); - PCA9555_init(); + + + if(!read_5v_input_pca()) { Set4LEDColor(BLUE,GREEN,WHITE,GREEN); @@ -651,20 +660,20 @@ adc_get(&sample[0], NUM_SAMPLES, adc_callback);//adc采样 board_acceleration_detection_init(move_handler); pca_input_detection_init(pca_handler);//pca检测输入 + + //board_4GUsart_detection_init(_4gUsart_handler); Uwb_init(); OpenUWB(); - //board_4GUsart_detection_init(_4gUsart_handler); + while (1) { uwb_app_poll(); - //test4=gpio_pin_get_val(SCL_PIN); - //UWBPoll(); // if(!power_low_flag)//确认是否休眠下才开启功能 // { -// if(flag_TCP_reconnectting||IfTCPConnected()) -// { + if(flag_TCP_reconnectting||IfTCPConnected()) + { // // LOG_INFO(TRACE_MODULE_APP, "处理4G任务\r\n"); // //// if(flag_4guart_needinit) @@ -672,20 +681,19 @@ //// flag_4guart_needinit = 0; //// AIR780EUartInit(); //// }//yuan -// if(flag_4G_recdata==1) -// { -// flag_4G_recdata = 2; -// -// //LOG_INFO(TRACE_MODULE_APP, "运行Socket_RecvAll tt2 %d\r\n",tt2); -// Socket_RecvAll(); -// } -//// air780_led_on(); -// Internet_Poll(); -// HIDO_ATLitePoll(); -// HIDO_TimerPoll(); -// TCPClient_Poll(); -//// air780_led_off(); -// } + if(flag_4G_recdata==1) + { + flag_4G_recdata = 2; + + //LOG_INFO(TRACE_MODULE_APP, "运行Socket_RecvAll tt2 %d\r\n",tt2); + Socket_RecvAll(); + } + Internet_Poll(); + HIDO_ATLitePoll(); + HIDO_TimerPoll(); + TCPClient_Poll(); + + } // } if(flag_secondtask) { -- Gitblit v1.9.3