From deaaa18131675b17ef4fa49befa80cfb09778898 Mon Sep 17 00:00:00 2001
From: zhangbo <zhangbo@qq.com>
Date: 星期五, 13 六月 2025 18:09:02 +0800
Subject: [PATCH] 这是工卡机测试版本

---
 keil/include/main/main.c |   17 +++++++++++++----
 1 files changed, 13 insertions(+), 4 deletions(-)

diff --git a/keil/include/main/main.c b/keil/include/main/main.c
index f133c1e..070b989 100644
--- a/keil/include/main/main.c
+++ b/keil/include/main/main.c
@@ -48,6 +48,7 @@
 
 #define INACTIVE_TIMEOUT 30
 
+uint8_t input5v_flag=0;
 extern uint8_t mUsartReceivePack[100];
 extern uint8_t mUsart2ReceivePack[150];
 extern uint8_t state5V_prase_flag,gps_prase_flag;
@@ -629,6 +630,10 @@
 {
 if(read_5v_input_pca())
 		{
+		if(input5v_flag==0)
+    {
+     NVIC_SystemReset();
+    }
             if(state5v==0)
             {
                 state5v=1;
@@ -922,14 +927,15 @@
     boot_deinit();
     board_pins_config();
     gpio_open();
-	IIC2_Init();
-	Accelerometer_Init();
+	  IIC2_Init();
+	  Accelerometer_Init();
 //     delay_ms(100);
     BarInit();
 //     delay_ms(100);
 //   gaodu=GetPressAndHeight();
     PCA9555_init();	
-	board_debug_console_open_baud(TRACE_PORT_UART1,BAUD_115200);
+	  board_debug_console_open_baud(TRACE_PORT_UART1,BAUD_921600);
+	  pca_input_detection_init(pca_handler);//pca检测输入
 //	while(1);
     // Reset reason
     reset_cause_get();
@@ -987,6 +993,7 @@
      delay_ms(500);		
      Set4LEDColor(LEDOFF,LEDOFF,LEDOFF,LEDOFF);       
     }
+		
     g_com_map[MODBUS_MODE] = 0;
     state5v=0;
     state5V_prase_flag=state5v;
@@ -1001,8 +1008,10 @@
     sleep_timer_start(__MS_TO_32K_CNT(SLEEP_TIMER_NUM));//测试
     PCA9555_Set_One_Value_Output(ADC_MINIUS,0);//拉低
     adc_get(&sample[0], NUM_SAMPLES, adc_callback);//adc采样
-    pca_input_detection_init(pca_handler);//pca检测输入
+
     gaodu=GetPressAndHeight()*100;
+		if(read_init_5v_input_pca())
+		{input5v_flag=1;}
     while (1)
     { 
 

--
Gitblit v1.9.3