= Trabajo Práctico Nro.4 Programación en la placa EDU-CIAA = == Ejercicio 1 == === Funcionamiento de la placa === Realizar el proceso de compilado, enlazado y depuración en la placa de la aplicación en baremetal denominada '''blinking_bm''' == Ejercicio 2 == === Secuencia Led === Partiendo de la aplicación '''blinking_bm''', realizar otra aplicación que encienda de manera secuencial los 3 led de la EDU-CIAA Los pines de la GPIO correspondientes a los 3 led mas el RGB son: || '''Led R''' || P2_0 en GPIO puerto 5 bit 0 || || '''Led G''' || P2_1 en GPIO puerto 5 bit 1 || || '''Led B''' || P2_2 en GPIO puerto 5 bit 2 || || '''Led 1''' || P2_10 en GPIO puerto 0 bit 14 || || '''Led 2''' || P2_11 en GPIO puerto 1 bit 11 || || '''Led 3''' || P2_12 en GPIO puerto 1 bit 12 || == Ejercicio 3 == === Teclas === Partiendo de la aplicación '''blinking_bm''', realizar otra aplicación que encienda el led correspondiente a la tecla apretada (para el led RGB puede utilizar alguno de los 3 led) Los pines de la GPIO correspondientes a las 4 teclas son: || '''Tecla 1''' || P1_0 en GPIO puerto 0 bin 4 || || '''Tecla 2''' || P1_1 en GPIO puerto 0 bit 8 || || '''Tecla 3''' || P1_2 en GPIO puerto 0 bit 9 || || '''Tecla 4''' || P1_6 en GPIO puerto 1 bit 9 || == Ejercicio 4 == === Manejo de Interrupciones === Partiendo del ejercicio original '''blinking_bm''', reemplazar el retardo original con un retardo por interrupción. == Ejercicio 5 == === Manejo de la UART === Realizar una aplicación sobre la placa EDU-CIAA, que al oprimir un botón de la placa, envíe a una PC todas las letras mayúsculas del alfabeto ingles. == Ejercicio 6 == === Manejo de la ADC === Realizar una aplicación sobre la placa EDU-CIAA, que envíe cada 200ms la cuenta leída en el canal ADC0 a una PC. nota: considerar que previo a la transmisión por la UART, se debe transformar la cuenta binaria dada por el ADC a un formato ASCII para su correcta lectura.