摘要: 代码进入HardFault_Handler,如何查找到故障位置 先设置成不复位进入调试界面,不能破坏现场,有单独的笔记说明怎么进入调试,这里不赘述。 第一步:找到 HardFault 的核心寄存器 当进入 HardFault 中断服务函数时,CPU 会自动将以下 8 个寄存器压入栈中(如果是 MSP 阅读全文
posted @ 2026-04-21 09:44 洛神入菜园 阅读(13) 评论(0) 推荐(0)
摘要: Keil不复位进入调试界面,防止破坏现场 Keil设置 魔法棒->Utilities(实用工具)的Update Target before Debugging取消勾选。Update Target before Debugging(调试前更新目标)顾名思义是在进入调试前不更新目标。 魔法棒->Debu 阅读全文
posted @ 2026-04-21 09:43 洛神入菜园 阅读(12) 评论(0) 推荐(0)
摘要: 按键扫描 前言 最近因为工作原因使用了CA51的触摸按键功能,看了他们的按键扫描函数觉得函数比较好使用的,所以以他的框架写了一个使用32单片机的按键扫描函数。本代码也可以在51中使用,但如果你使用不到复合按键或者复合按键不超过2的话不建议使用,因为我使用的键值是32位的并且有更好的方式实现可以节省一 阅读全文
posted @ 2025-11-30 17:24 洛神入菜园 阅读(38) 评论(0) 推荐(0)