Tutorial Como Usar Micro C para ARM
Enviado por enriqueluis94 • 7 de Febrero de 2016 • Tutorial • 357 Palabras (2 Páginas) • 92 Visitas
Tutorial Como Usar Micro C para ARM
Cambio de nombre a un pin
sbit sw1 at GPIO_PORTF_DATA.B4;
sbit rojo at GPIO_PORTF_DATA.B1;
sbit azul at GPIO_PORTF_DATA.B2;
sbit verde at GPIO_PORTF_DATA.B3;
sbit sw2 at GPIO_PORTF_DATA.B0;
Configuración de un pin como entrada
Esta configuración siempre hacerlo en un void aparte
GPIO_Digital_Input(&GPIO_PORTE, _GPIO_PINMASK_0 | _GPIO_PINMASK_1);
Esto es lo mismo
GPIO_Config(&GPIO_PORTE,
_GPIO_PINMASK_0 | _GPIO_PINMASK_1,
_GPIO_DIR_INPUT,
_GPIO_CFG_DIGITAL_ENABLE,
_GPIO_PINCODE_NONE);
Configuración de un pin como salida
Seleccionamos el pin 1 del puerto de como una salida
GPIO_Digital_Output(&GPIO_PORTD, _GPIO_PINMASK_1);
// This is analog to :
GPIO_Config(&GPIO_PORTD,
_GPIO_PINMASK_1,
_GPIO_DIR_OUTPUT,
_GPIO_CFG_DIGITAL_ENABLE | _GPIO_CFG_DRIVE_8mA,
_GPIO_PINCODE_NONE);
Configuración de una entrada como pin analógico
Si quisiéramos seleccionar todo un puerto declaramos GPIO_PINMASK_ALL
// Seleccionamos el pin 0 y el pin 1 del puerto E como entradas Analogas GPIO_Analog_Input(&GPIO_PORTE, _GPIO_PINMASK_0 | _GPIO_PINMASK_1); // This is analog to : GPIO_Config(&GPIO_PORTE, _GPIO_PINMASK_0 | _GPIO_PINMASK_1, _GPIO_DIR_INPUT, _GPIO_CFG_ISOLATION_DISABLE | _GPIO_CFG_MODE_ALT_FUNCTION, _GPIO_PINCODE_NONE); |
...