From df5669303bd54d7bfd553c7cfad279231d7ece17 Mon Sep 17 00:00:00 2001
From: WXK <287788329@qq.com>
Date: 星期五, 25 四月 2025 09:33:37 +0800
Subject: [PATCH] 3.6,加入蜂鸣器等逻辑

---
 APL/App.c |   33 +++++++++++++++++++++++++++++++--
 1 files changed, 31 insertions(+), 2 deletions(-)

diff --git a/APL/App.c b/APL/App.c
index 4c97afd..6827944 100644
--- a/APL/App.c
+++ b/APL/App.c
@@ -195,7 +195,7 @@
     //deca_sleep(1000);
 
     g_com_map[GROUP_ID]=3;
-	g_com_map[VERSION] = (3<<8)|4;
+	g_com_map[VERSION] = (3<<8)|6;
 
     if (g_com_map[COM_INTERVAL] <50)
     {
@@ -512,6 +512,33 @@
 char str[17]= {"AT+IPR=9600;&W\r\n"};
 extern  UART_HandleTypeDef huart5;
 extern uint8_t stop_flag;
+extern uint16_t beepontime;
+u32 keystarttime,keystarttime2;
+extern uint8_t userkey_state4g;
+void UserKeyTask(void)
+{
+     if(!HAL_GPIO_ReadPin(GPIOB,GPIO_PIN_1))
+     {
+        if(HIDO_TimerGetTick() - keystarttime>1000)
+        {
+            beepontime = 2;
+            userkey_state4g = 1;
+//            userkey_state = 1;
+//            heartbeasend_flag = 1;
+            keystarttime =  HIDO_TimerGetTick();
+        }
+     }else
+     {
+       keystarttime =  HIDO_TimerGetTick(); 
+       keystarttime2 =  HIDO_TimerGetTick(); 
+     }
+    if(beepontime>0)
+    {Beep_On();}
+    else
+    {Beep_Off();}
+    Sleep_Panduan_Poll();
+
+} 
 void Main_Poll()
 {    
 //    if(main_time>10&&only_one_flag==0)
@@ -537,8 +564,10 @@
         HIDO_ATLitePoll();
         UDPClient_Poll();
         HAL_IWDG_Refresh(&hiwdg); 
-        PowerDownDetect();
+        PowerDownDetect();        
+        UserKeyTask();
         Sleep_Panduan_Poll();
+
     }
 //    if(AIR780E_IsIPIdle() && Socket_IsSendQueueEmpty(0))
 //    {

--
Gitblit v1.9.3