Могу ли я сохранить регистры CRC MSP430 во время переключения контекста FreeRTOS?

Я использую MSP430F5418 с FreeRTOS 7 в средней модели данных.

Я хочу сохранить регистры MSP CRC при переключении контекста FreeRTOS. Я отредактировал portext.s43 следующим образом.

В макросе сохранения контекста, после помещения 15 регистров в стек, я помещаю регистры CRC. (CRCDI - регистр MSP для сохранения)

mov.w CRCD1, r15 
pushx.a r15

В макросе восстановления контекста я вставил CRC как раз перед тем, как добавить 15 регистров.

popx.a r15
mov.w r15, CRCDI

Он должен работать, но это не так. Управление программой происходит в неизвестном месте.

У кого-нибудь есть идея?

1 ответ

Решение

Я не знаю, почему люди задают вопросы о поддержке FreeRTOS на форумах, отличных от бесплатного и активного форума запросов поддержки FreeRTOS. Это делает мою жизнь трудной.

Я ответил на ваш вопрос здесь: https://sourceforge.net/projects/freertos/forums/forum/382005/topic/5367023

Другие вопросы по тегам