Paso 3: Software
Los ciclos de programa indefinidamente hasta que un personaje es recibido en el UART, entonces codifica en morse, ejecuta las combinaciones de puntos y guiones en el pin de salida y finalmente se hace eco de nuevo el carácter.El código está bastante bien comentado, así que no debería encontrar mucho problemas de comprensión.
La parte más difícil llegó cuando tenía que construir una tabla de búsqueda para el código morse, ya que no existe ningún algoritmo conocido capaz de codificar un carácter directamente en morse. Tuve que usar algunos define y combinaciones de puntos y guiones para montar la mesa en los 512 bytes de RAM de la G2231.
Parte de este código está basado en "SW dúplex medio UART en Launchpad" tutorial de CNM , leer para entender mejor como serie de comunicaciones trabaja en el MSP430.