2012-06-20 3 views
2

J'utilise MSP430F5418 avec FreeRTOS 7 dans un modèle de données de taille moyenne. Je souhaite enregistrer les registres CRC MSP sur le commutateur de contexte FreeRTOS. J'ai édité le portext.s43 comme ceci.Puis-je sauvegarder les registres CRC MSP430 pendant le changement de contexte FreeRTOS?

En macro de contexte de sauvegarde, après avoir poussé 15 registres à empiler, je pousse les registres CRC. (CRCDI est le MSP membre pour enregistrer)

mov.w CRCD1, r15 
pushx.a r15 

Dans la restauration macro contexte, je poped juste le CRC avant POPING les 15 registres.

popx.a r15 
mov.w r15, CRCDI 

Il est supposé fonctionner, mais ce n'est pas le cas. Le contrôle du programme va à l'emplacement inconnu.

Quelqu'un a une idée?

Répondre

0

Je ne sais pas pourquoi les gens posent des questions de support FreeRTOS sur des forums autres que le forum de demande de support gratuit et actif FreeRTOS. Cela rend ma vie difficile.

J'ai répondu à votre question ici: https://sourceforge.net/projects/freertos/forums/forum/382005/topic/5367023

+0

Je suis désolé. Je viens de poster partout pour obtenir plus de réponses plus rapidement – Harikrishnan

+1

Peut-être parce que SO est un site très bien fonctionnant et non spécifique au projet pour les questions et réponses, alors que SF est une horreur rampante. – XTL

Questions connexes