Ejemplo: Librería GPIOs
Práctica 5 - LENGUAJE C
Objetivo
- El alumno reafirmará conceptos vistos en clases anteriores.
- Reafirmar los conceptos vistos en clase
- El alumno comprenderá la funcionalidad del IDE.
- El estudiante comprenderá el uso de la lengua C
- Comprenda la configuración del puerto en la tarjeta
- Comprender la abstracción del módulo
Marco teórico
Para completar la práctica es necesario leer los siguientes apartados del manual:
- Registro de control de puerta de reloj del sistema 5
- Registro de control de pines n
- Registro de dirección de datos del puerto
- Registro de salida de datos del puerto
- Registro de entrada de datos del puerto
https://www.nxp.com/docs/en/reference-manual/KL25P80M48SF0RM.pdf
Desarrollo
Implemente funciones config_pin y escritura_digital similares a Arduino en la placa KL.
config_pin (PIN, MODE) donde PIN es el puerto y el pin que desea configurar. Ejemplo: B18. MODO configura si el puerto es de entrada o salida y SÓLO las palabras ENTRADA y SALIDA se aceptan como modos.
escritura_digital (PIN, DATA) donde PIN es el puerto y el pin en el que se escribirá el valor. DATOS es el valor que se le asignará al PIN.
Debe ser posible configurar CUALQUIER puerto ('A', 'B', 'C', 'D', 'E') y sus 32 pines.
Ejemplo:
config_pin (A3, SALIDA)
escritura_digital (A3, ENCENDIDO)
Este código configurará el pin A3 como salida y le enviará un '1'.
Solución:
0 comentarios