【发布时间】:2014-08-08 01:32:33
【问题描述】:
我是 MSP430 架构的新手,我正在将一个为 ARM Cortex M3 编写的 RTOS 移植到这个架构中。在 ARM Cortex 架构中,有 PSP 和 MSP 寄存器来保存执行模式的堆栈值。
据我了解,MSP430 架构只有一个堆栈指针寄存器 (SP)。
这是我的问题:
-在中断/执行上下文中是否只有一个用于 SP 的寄存器组?
-我可以像在 ARM Cortex 中一样在 MSP430 中使用常规 C 函数进行中断处理吗?
-MSP430 在中断执行期间如何处理(保存/恢复)寄存器(特别是 SP、SR 和 PC)?
【问题讨论】:
标签: c interrupt-handling msp430 context-switch