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/device/Source/retarget.c | 20 +++++++++++++------- 1 files changed, 13 insertions(+), 7 deletions(-) diff --git a/01_SDK/modules/hal/panchip/panplat/pan1070/bsp/device/Source/retarget.c b/01_SDK/modules/hal/panchip/panplat/pan1070/bsp/device/Source/retarget.c index e860bb5..c2db794 100644 --- a/01_SDK/modules/hal/panchip/panplat/pan1070/bsp/device/Source/retarget.c +++ b/01_SDK/modules/hal/panchip/panplat/pan1070/bsp/device/Source/retarget.c @@ -56,15 +56,21 @@ void Hard_Fault_Handler(uint32_t stack[]) { +#if CONFIG_IO_TIMING_TRACK + PAN_IO_TIMING_TRACK_LEVEL(CONFIG_TRACK_PIN_HARDFAULT_IRQ, 1); +#endif + printf("In Hard Fault Handler\r\n"); stackDump(stack); - //Chip Reset - //SYS_UnlockReg(); - //SYS->IPRSTC1 |= SYS_IPRSTC1_CHIP_RST_Msk; + while(1){}; - while(1); + // Although program won't run into here, we write a statement + // just for symmetry. +#if CONFIG_IO_TIMING_TRACK + PAN_IO_TIMING_TRACK_LEVEL(CONFIG_TRACK_PIN_HARDFAULT_IRQ, 0); +#endif } @@ -414,10 +420,10 @@ return (DEBUG_PORT->RBR_THR_DLL); } } -#endif - -#if CONFIG_RTT_LOG_ENABLE +#elif CONFIG_RTT_LOG_ENABLE return SEGGER_RTT_WaitKey(); +#else + return 0; #endif } -- Gitblit v1.9.3