【发布时间】:2025-12-08 00:15:02
【问题描述】:
我编写了一个触发HardFault_Handler 的程序。我相信这是因为内存不足异常,但我想完全确定。我见过有人在 M3/M4 内核上禁用 system interrupt handlers,参考数据表指出
(2016 年 2 月 19 日)嵌套向量中断控制器
删除了 MemManage_Handler、BusFault_Handler、Usagefault _Handler 和 DebugMon_Handler 来自表 53:向量列表。 更新了 EXTI_IMR 复位值。 (2016 年 2 月 19 日)
这意味着曾几何时MemManage_Handler 存在并且可以启用/禁用。但不存在这方面的文档。 是否可以启用此处理程序?
我个人觉得很难相信 ST 已经从硅片中完全移除了这个处理程序,因此应该写入一个寄存器的休眠部分来启用这个处理程序。
【问题讨论】: