From ae079c1fc5d990ba55714d4b3a51b19f96edaec4 Mon Sep 17 00:00:00 2001
From: WXK <287788329@qq.com>
Date: 星期四, 24 四月 2025 16:01:43 +0800
Subject: [PATCH] 改为中断来低电平触发发送当前扫描数据,3s内扫描不到的会退出,串口来55 AA 75 70 64 61 74 65,进入升级模式

---
 01_SDK/modules/hal/panchip/panplat/pan1070/bsp/peripheral/src/pan_hal_timer.c |   32 +++++++++++++++++++++++++++++---
 1 files changed, 29 insertions(+), 3 deletions(-)

diff --git a/01_SDK/modules/hal/panchip/panplat/pan1070/bsp/peripheral/src/pan_hal_timer.c b/01_SDK/modules/hal/panchip/panplat/pan1070/bsp/peripheral/src/pan_hal_timer.c
index 5e98ccd..495a7f3 100644
--- a/01_SDK/modules/hal/panchip/panplat/pan1070/bsp/peripheral/src/pan_hal_timer.c
+++ b/01_SDK/modules/hal/panchip/panplat/pan1070/bsp/peripheral/src/pan_hal_timer.c
@@ -202,18 +202,44 @@
     }
 }
 
-void TMR0_IRQHandler(void)
+__WEAK void TMR0_IRQHandlerOverlay(void)
 {
     TIMER_HandleProc(&TIMER_Handle_Array[0]);
 }
 
-void TMR1_IRQHandler(void)
+__WEAK void TMR1_IRQHandlerOverlay(void)
 {
     TIMER_HandleProc(&TIMER_Handle_Array[1]);
 }
 
-void TMR2_IRQHandler(void)
+__WEAK void TMR2_IRQHandlerOverlay(void)
 {
     TIMER_HandleProc(&TIMER_Handle_Array[2]);
 }
 
+void TMR0_IRQHandler(void)
+{
+    PAN_IO_TIMING_TRACK_LEVEL(CONFIG_TRACK_PIN_TMR0_IRQ, 1);
+
+    TMR0_IRQHandlerOverlay();
+
+    PAN_IO_TIMING_TRACK_LEVEL(CONFIG_TRACK_PIN_TMR0_IRQ, 0);
+}
+
+void TMR1_IRQHandler(void)
+{
+    PAN_IO_TIMING_TRACK_LEVEL(CONFIG_TRACK_PIN_TMR1_IRQ, 1);
+
+    TMR1_IRQHandlerOverlay();
+
+    PAN_IO_TIMING_TRACK_LEVEL(CONFIG_TRACK_PIN_TMR1_IRQ, 0);
+}
+
+void TMR2_IRQHandler(void)
+{
+    PAN_IO_TIMING_TRACK_LEVEL(CONFIG_TRACK_PIN_TMR2_IRQ, 1);
+
+    TMR2_IRQHandlerOverlay();
+
+    PAN_IO_TIMING_TRACK_LEVEL(CONFIG_TRACK_PIN_TMR2_IRQ, 0);
+}

--
Gitblit v1.9.3