MSP430F5418 と FreeRTOS 7 をミディアム データ モデルで使用しています。
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
機能しているはずですが、そうではありません。プログラム制御は場所を認識しません。
誰にもアイデアはありますか?