我在中等数据模型中使用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
应该是有效的,但事实并非如此。程序控制将进入未知位置。
有人有任何想法吗?
答案 0 :(得分:0)
我不知道为什么人们会在免费且活跃的FreeRTOS支持请求论坛以外的论坛上询问FreeRTOS支持问题。这让我的生活变得困难。
我在这里回答了你的问题: https://sourceforge.net/projects/freertos/forums/forum/382005/topic/5367023