27,375
社区成员
发帖
与我相关
我的任务
分享
,这种方法是可以的,你不成功的原因中,程序代码可能很简单,buf[20]的占用的空间没有被其他程序使用,所有即使你非法写了后也不会造成影响。通过IAR查看你的程序的堆栈的内存范围,在程序把堆栈中的数据全部写一下,这样会访问到非法的地址空间,就会进入hardfault中断。 [quote=引用 3 楼 jiangxue11111 的回复:] 谢谢 这个方法我试过了 包括除数为0;可是 一直没有进入到 hard_fault的中断! 我用的是IAR。
,这种方法是可以的,你不成功的原因中,程序代码可能很简单,buf[20]的占用的空间没有被其他程序使用,所有即使你非法写了后也不会造成影响。通过IAR查看你的程序的堆栈的内存范围,在程序把堆栈中的数据全部写一下,这样会访问到非法的地址空间,就会进入hardfault中断。 谢谢 这个方法我试过了 包括除数为0;可是 一直没有进入到 hard_fault的中断! 我用的是IAR。
谢谢 这个方法我试过了 包括除数为0;可是 一直没有进入到 hard_fault的中断! 我用的是IAR。