你的浏览器版本过低,可能导致网站不能正常访问!为了你能正常使用网站功能,请使用这些浏览器。
举报
奇迹 发表于 2021-5-15 09:11 你可以直接while(1).或者主动调起HardFault_Handler();
飞羽一条 发表于 2021-5-15 11:32 写一个buf[1];然后写数据到buf[20]就会导致,基本数组操作或者野指针的操作都会发生这个异常。如果想复位 ...
while(1) 不算非法指令,无法触发hardfault;hardfault_handler是 非法中断程序回调,直接调用不合理;当然 直接写个非法指令也可进入 hardfault_handler,但不是很正规;不清楚 stm32/armcc 是否有 类似gcc自带的 __builtin_trap 接口;
了解,多谢