Arm cortex gpio
Sistemas de Tempo Real
Carlos Manuel de Oliveira Loureiro Paiva - 1950460
Departamento de Engenharia Electrotécnica
Instituto Superior de Engenharia do Porto
2010
Resumo
O trabalho proposto tem como finalidade detalhar o funcionamento do GPIO da família de processadores ARM CORTEX M3 na implementação da empresa ST Microelectronics, que desenvolveu o micro controlador STM32F103 utilizado no kit de iniciação “STM32
PRIMER”.
Este trabalho tentará mostrar a arquitectura do GPIO e a utilização da biblioteca da ST para o CORTEX M3 relacionando, sempre que possível as funções e estruturas definidas na biblioteca com o respectivo bloco funcional.
iii
Índice
RESUMO ...................................................................................................................................................III
ÍNDICE ....................................................................................................................................................... V
ÍNDICE DE FIGURAS ........................................................................................................................... VII
1.
DESCRIÇÃO DO GPIO ..................................................................................................................... 1
1.1.
1.2.
GPIO ............................................................................................................................................ 3
1.3.
SET E RESET ATÓMICOS ............................................................................................................... 4
1.4.
LINHAS EXTERNAS DE IN TERRUPÇÃO E DESPERTAR (WAKEUP) .................................................... 4
1.5.
FUNÇÕES ALTERNATIVAS .............................................................................................................. 4
1.6.
MECANISMO DE