Étape 3: logiciel
Les cycles de programme indéfiniment jusqu'à ce qu’un personnage est reçu sur l’UART, puis il Encode en morse, exécute les combinaisons de points et tirets sur la broche de sortie et enfin fait écho retour le personnage.Le code est assez bien commenté, afin que vous ne devrait pas trouver beaucoup de problèmes le comprendre.
La partie la plus difficile est venu quand j’ai besoin de construire une table de recherche pour le code morse, comme il n’y a pas d’algorithme connu capable de coder un caractère directement en morse. J’ai eu à utiliser certains définit et combinaisons de points et de tirets pour monter la table dans les 512 octets de RAM de la G2231.
Partie de ce code est issue de « Half Duplex UART SW sur Launchpad » du CNM tutoriel , lire pour mieux comprendre comment serial communications fonctionne sur le MSP430.