99问答网
所有问题
STM32F103程序运行正常,但在debug时进入HardFault_Handler是什么原因?
STM32F103程序运行正常,但在debug时进入HardFault_Handler是什么原因?
举报该问题
其他回答
第1个回答 2023-02-02
在硬件中断函数HardFault_Handler是
如果上电后, 在调试时, 执行单步, 会在不确定位置的地方产生HardFault_Handle, 检查一下时钟配置(外部晶振频率, SysTemInit/PLLConfig相关函数以及晶振频率宏定义)。
STM32出现硬件错误可能有以下原因:
(1)数组越界操作;
(2)内存溢出,访问越界;
(3)堆栈溢出,程序跑飞;
(4)中断处理错误;
相似回答
大家正在搜
dosbox怎么进入debug
eclipse怎么debug
程序运行在哪里
电脑怎么允许程序运行
程序运行抛出异常
debug文件什么用
javadebug怎么用
eclipsedebug调试
程序运行