Professional Documents
Culture Documents
14100297
Resumen del mdulo
MDULO GPIO
Este mdulo se utiliza para programar pines genricos en ciertos chips, por
medio de la programacin podemos definir varias caractersticas del pin,
como s ser utilizado como entrada o como salida.
EN LA FRDM KL25
Hay un registro de cada uno para cada puerto y se pueden configurar los
pines del puerto 1 por 1, es muy importante recalcar que como la KL25 es
una tarjeta de low power lo cual quiere decir que se intenta requerir de la
menor energa para trabajar, algunos mdulos entre ellos el GPIO estn en
modo ahorro de energa por lo que no se podrn utilizar s no programamos
antes de las configuraciones de GPIO que se habilite el reloj en los puertos.
Descripcin del programa
//PRCTICA 1
unsigned char letra[2];
SIM->SCGC5|=SIM_SCGC5_PORTB_MASK;
//Se manda clock al puerto B
PORTB->PCR[18]=PORT_PCR_MUX(1);
//Se configura como MUX el pin 18 del puerto B
GPIOB->PDDR|=(1<<18);
//Se asigna direccion de salida al pin 18 puerto B
GPIOB->PSOR|=(1<<18);
//Se pone en SET el pin 18 puerto B para asegurar que no se encienda el LED ROJO
PORTB->PCR[19]=PORT_PCR_MUX(1);
//Se configura como MUX el pin 18 puerto B
GPIOB->PDDR|=(1<<19);
//Se asigna pin como salida
GPIOB->PSOR|=(1<<19);
//Se pone en SET el pin para asegurar que no encienda el LED VERDE
SIM->SCGC5|=SIM_SCGC5_PORTD_MASK;
//Se manda clock puerto D
PORTD->PCR[1]=PORT_PCR_MUX(1);
//Se configura como MUX el pin 1 puerto D
GPIOD->PDDR|=(1<<1);
//Se asigna pin como salida
GPIOD->PSOR|=(1<<1);
//Se pone en SET el pin para asegurar que no encienda el LED AZUL