2

我在中等数据模型中使用带有 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

它应该可以工作,但事实并非如此。程序控制将不知道位置。

有人有什么想法吗?

4

1 回答 1

0

我不知道为什么人们会在免费和活跃的 FreeRTOS 支持请求论坛以外的论坛上询问 FreeRTOS 支持问题。不过这让我的生活很艰难。

我在这里回答了你的问题: https ://sourceforge.net/projects/freertos/forums/forum/382005/topic/5367023

于 2012-06-20T11:46:37.553 回答