¿picchess (5 / 8 paso)

Paso 5: Teclado, serie, temperatura, NVM

Las rutinas de la serie, la temperatura y el teclado son sencillas, algunas rutinas de salida de entrada. Un resumen pequeño de esta funciones se presenta a continuación, para más información puede mirar el código o me preguntan.

Te mperature rutina

Hay una readTemp() de la función que el adc se utiliza para obtener un valor del sensor LM35. Este valor luego es a escala para obtener un 10 couts por entero de º c que representa la temperatura actual.

Rutina de serial

Sólo utiliza para enviar caracteres o cadena a través de la conexión RS232 a un pc, utilizado principalmente para la depuración.

Teclado

Esta rutina es totalmente independiente usando auto interrupciones para manejar la comunicación del teclado. Datos enviados por el teclado es decodificados y procesados en este módulo y los valores se guardan en un buffer FIFO circular. La función principal sólo tiene que utilizar getKey para recibir la última tecla presionada.

Memoria no volátil

El chip de memoria SST25 es necesario para almacenar el sonido usado por el juego de ajedrez. Dispone de una interfaz SPI para que se utiliza un módulo SPI.
La comunicación es Aran como se explica en el datasheed. Algunas funciones se agregan para encapsular el chip de memoria, estas son la inicialización, byteRead, blockRead, byteWrite, blockWrite, chipErase, el nombre es autoexplicativo. La mayoría de las veces que el chip solo se lee en bloques a refil el buffer de audio y de que todo hay sólo una llamada a readBlock en la rutina de audio.

Artículos Relacionados