我在中等数据模型中使用带有 FreeRTOS 7 的 MSP430F5418。
我想在 FreeRTOS 上下文切换上保存 MSP CRC 寄存器。我像这样编辑了porttext.s43。
在保存上下文宏中,将 15 个寄存器压入堆栈后,我压入 CRC 寄存器。(CRCDI是要保存的MSP寄存器)
mov.w CRCD1, r15
pushx.a r15
在恢复上下文宏中,我在弹出 15 个寄存器之前弹出了 CRC。
popx.a r15
mov.w r15, CRCDI
它应该可以工作,但事实并非如此。程序控制将不知道位置。
有人有什么想法吗?