El siguiente es un ejemplo para manejar el "BackLight" de un display, pero puede interpretarse como un ejemplo para accionar una salida GPIO del LPC2148:
Para los que estén haciendo el práctico:
El LED a manejar está conectado al pin 0.17 del LPC2148
// Se supone que PINSEL0, IODIR0 e IOCLR0 están definidas
#define P_BACKLIGHT_PINSEL PINSEL0
#define P_BACKLIGHT_PINSEL_bits (0x03)<<28
#define P_BACKLIGHT_IODIR IODIR0
#define P_BACKLIGHT_offset 14
#define P_BACKLIGHT_bits ((0x01)<<P_BACKLIGHT_offset)
#define P_BACKLIGHT_IOSET IOSET0
#define P_BACKLIGHT_IOCLR IOCLR0
/* Incializo backlight */
P_BACKLIGHT_PINSEL &= ~P_BACKLIGHT_PINSEL_bits; /* bits de funcion a 00->GPI*/
P_BACKLIGHT_IODIR |= P_BACKLIGHT_bits; /* bit a 1 -> salida*/
P_BACKLIGHT_IOCLR = P_BACKLIGHT_bits; /* Lo apago al comenzar */
Masterrr.. tendrias a mano el esquematico del circuito q armamos, queria saber en q pin conectamos el led. Tengo anotado q es el p1.17. Sera ese?
ResponderEliminarSegún palabras del creador de la placa, Matías Anún: "el pin que use es el P0.17 es el del LED y en la p0.16 tendria que tener el pulsador para EINT0"
ResponderEliminarSaludos