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