Professional Documents
Culture Documents
2012/07/06 armcortexm.blogs.upv.es
Contenido
La E/S es un mecanismo bsico Objetivos Notacin para identificar los puertos Arquitectura interna de un pin de puerto La general-purpose I/O (GPIO) es la E/S digital Salida digital: ejemplo con el LED de la Discovery Entrada digital: ejemplo pulsador de la Discovery
8051 de Broadcom
Objetivos
Tomar contacto con un ARM Cortex-M Y de paso:
Conocer bsicamente la arquitectura de E/S digital de los STM32F Aprender a conectar elementos digitales Tener nociones de cmo se programa (la E/S y lo dems)
Queremos usarla como salida digital En modo push-pull para poder atacar el LED Los pull-up y los pull-down los podemos desactivar
Y, en la filosofa de ARM, todo dispositivo necesita reloj para poder manipularlo y usarlo Hacerlo a pelo ahora puede asustar bastante Se har con la biblioteca que proporciona el fabricante
11
Configurando el perifrico
12
13
Ahora tu ... prueba el ejemplo LED y analzalo Modifica el ejemplo para encender los otros LEDS
14
15
void pulsador_inicializar(void) unsigned char pulsador_leer(void) //devuelve 1 o 0 segn estado del bit
Ayuda!!!
Introduce el cdigo en el ejemplo del LED y consigue que el LED se encienda al pulsar
16
http://www.st.com/internet/com/SOFTWARE_RESOURCES/SW_COMPONENT/FIRMWARE/stm32f4_dsp_stdperiph_lib.zip
Echar un vistazo al manual que incluye la biblioteca y a los ejemplos de GPIO NOTA: El manual empleado en la actividad anterior se ha obtenido a partir de esta biblioteca empleando un generador doxygen
17