永发信息网

ARM CORTEX M3中断复位问题

答案:2  悬赏:50  手机版
解决时间 2021-03-13 05:13
  • 提问者网友:难遇难求
  • 2021-03-12 11:30
求解释arm的中断复位过程。我们书上说是先将部分信息压入堆栈,如PC和部分寄存器值,然后复位时pop,若MSP在压栈初位于N,则PC存放位置为N-8,那复位时PC值不就应当从N-8处读吗。但又说复位序列时,从00000000处读MSP初始值,0004处读PC初始值,该值是复位向量,说是CM3和传统arm的不同……不解啊……求问中断复位时PC和MSP到底是多少?
最佳答案
  • 五星知识达人网友:躲不过心动
  • 2021-03-12 12:51
从0处读MSP的初始值是上电时的复位序列吧,不是中断恢复的序列吧。
个人感觉你混淆了中断复位和上电复位。
全部回答
  • 1楼网友:青尢
  • 2021-03-12 13:46
是基于 amr-7构架的,也就是说他们的汇编指令上,很相似,甚至相同。但是不同于arm-7系列的芯片! 纯手打,望采纳!谢谢
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯