我可以在FreeRTOS上下文切换期间保存MSP430 CRC寄存器吗?

时间:2012-06-20 11:26:25

标签: operating-system crc msp430 context-switch freertos

我在中等数据模型中使用MSP430F5418和FreeRTOS 7。

我想在FreeRTOS上下文切换上保存MSP CRC寄存器。 我像这样编辑了portext.s43。

在保存上下文宏中,在将15个寄存器推入堆栈后,我按下CRC寄存器。 (CRCDI是要保存的MSP寄存器)

mov.w CRCD1, r15 
pushx.a r15

在恢复上下文宏中,我在弹出15个寄存器之前选择了CRC。

popx.a r15
mov.w r15, CRCDI

应该是有效的,但事实并非如此。程序控制将进入未知位置。

有人有任何想法吗?

1 个答案:

答案 0 :(得分:0)

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

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