Board logo

标题: 求助!!!如何解决ARM中的中断嵌套 [打印本页]

作者: wang005706571    时间: 2004-9-24 16:10

本人不太懂arm7,不过我觉得你至少要把写好的程序给大家看一下,才会发现毛病。
作者: 骨瘦心闲    时间: 2004-11-1 20:39

我长期没接触单片机了,新的型号不太了解,arm7的堆栈不知有多大?可以自行设置大小么?嵌套有限制么?
凡是各类转子程序、中断等均需使用堆栈,当你的此类程序在运行的某一时期嵌套层次多了造成堆栈溢出就会出现你碰到的情况。这常常是不定的,有时只会偶然发生,需要仔细计算在各种可能发生的情况下最大嵌套不超过堆栈允许的长度范围。
作者: 古巴豆    时间: 2004-11-6 21:31

嵌套的大小....是关键~
作者: kevinyang    时间: 2005-2-18 13:59

第一次进中断就要关闭当前的中断源
作者: chen197826    时间: 2005-3-18 16:25     标题: 求助!!!如何解决ARM中的中断嵌套

小弟用ARM7编写一个循环中断时,第一次中断未完成,二次中断进入造成预取指令溢出,那位能帮忙解决,多谢!!!![em26]
作者: 8808beter    时间: 2005-3-18 16:25

如果不需要中断嵌套,就把它关掉。有的芯片好象不支持嵌套,应该可以在编译器中设定或者是编译选项中关闭。具体要看你的编译器了。我用S3C44B0时好象没有设什么,不嵌套呀。
如果需要嵌套,那么就看资料吧,说得很清楚呀。就算指令预取了它也会自己丢掉再重新取新指令的。




欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) Powered by Discuz! 7.0.0