潮声隔雨深 · 2020年03月15日

ldmia/stmia指令

正在使用cortex m3,想确认一下ldmia/stmia这类指令在执行的过程中,是否会被其他高优先级的任务中断

1 个回答 得票排序 · 时间排序
一知半解 · 2020年03月15日

LDM和STM执行过程会被优先级更高的中断打断以保证中断响应时间。 不过CM3会将LDM和STM的执行状态保存在EPSR的ICI field中,这样中断返回之后CM3可以从被打断的地方继续执行。

你的回答