你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

stm32h743 keil5 HAL库 哪个函数接口(类似gcc 的__builtin_trap())可以主动触发死机?

[复制链接]
丛林 提问时间:2021-5-14 17:08 / 未解决

收藏 评论4 发布时间:2021-5-14 17:08

举报

4个回答
奇迹 回答时间:2021-5-15 09:11:21
你可以直接while(1).或者主动调起HardFault_Handler();

丛林 回答时间:2021-5-15 11:02:15
奇迹 发表于 2021-5-15 09:11
你可以直接while(1).或者主动调起HardFault_Handler();

while(1) 不算非法指令,无法触发hardfault;hardfault_handler是 非法中断程序回调,直接调用不合理;当然 直接写个非法指令也可进入 hardfault_handler,但不是很正规;不清楚 stm32/armcc 是否有 类似gcc自带的 __builtin_trap 接口;

废鱼 回答时间:2021-5-15 11:32:09
写一个buf[1];然后写数据到buf[20]就会导致,基本数组操作或者野指针的操作都会发生这个异常。如果想复位,有reset函数。
丛林 回答时间:2021-5-15 21:23:15
飞羽一条 发表于 2021-5-15 11:32
写一个buf[1];然后写数据到buf[20]就会导致,基本数组操作或者野指针的操作都会发生这个异常。如果想复位 ...

了解,多谢

所属标签

相似问题

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版