首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

求助!!!如何解决ARM中的中断嵌套

本人不太懂arm7,不过我觉得你至少要把写好的程序给大家看一下,才会发现毛病。
我长期没接触单片机了,新的型号不太了解,arm7的堆栈不知有多大?可以自行设置大小么?嵌套有限制么?
凡是各类转子程序、中断等均需使用堆栈,当你的此类程序在运行的某一时期嵌套层次多了造成堆栈溢出就会出现你碰到的情况。这常常是不定的,有时只会偶然发生,需要仔细计算在各种可能发生的情况下最大嵌套不超过堆栈允许的长度范围。
嵌套的大小....是关键~
大家好~
第一次进中断就要关闭当前的中断源

求助!!!如何解决ARM中的中断嵌套

小弟用ARM7编写一个循环中断时,第一次中断未完成,二次中断进入造成预取指令溢出,那位能帮忙解决,多谢!!!![em26]
cq
如果不需要中断嵌套,就把它关掉。有的芯片好象不支持嵌套,应该可以在编译器中设定或者是编译选项中关闭。具体要看你的编译器了。我用S3C44B0时好象没有设什么,不嵌套呀。
如果需要嵌套,那么就看资料吧,说得很清楚呀。就算指令预取了它也会自己丢掉再重新取新指令的。
学后而问
返回列表