2 UARTs completas.
2 Contadores de 8 bits, para generar cada una de las velocidades
de transmisión (9600 bps y 76.8 kbps).
1 Contador de 16 bits, que se utilizó como base de
tiempos en otro proyecto anterior. Realmente no es necesario en
esta aplicación, pero se dejó por falta de tiempo.
1 Módulo de Memoria EEPROM, para aprovechar la memoria
Flash del chip y guardar variables de configuración. Ocurre
igual que con el contador anterior. En esta aplicación no
hace falta guardar variables en la memoria no volátil.
Aquí se pueden apreciar los bloques que
se acaban de comentar.
Ventanas
de Edición de Dispositivos del PSoC Designer
Distribución
de los módulos:
Se puede apreciar en otra de las ventanas
del Editor de Dispositivos.
Asignación
de pines de entrada/salida en la aplicación.
Aunque suelo programar los pines durante
la inicialización, es una buena costumbre hacerlo de
antemano en los ficheros que genera automáticamente el
PSoC Designer para así no encontrarnos sorpresas durante
la misma, que luego pueden ser la causa de errores posteriores.