Arm cortex gpio

Disponível somente no TrabalhosFeitos
  • Páginas : 14 (3260 palavras )
  • Download(s) : 0
  • Publicado : 24 de outubro de 2012
Ler documento completo
Amostra do texto
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 microcontrolador 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 DEBLOQUEIO............................................................................................................ 5

1.7.

CONFIGURAÇÃO DE ENTRADA ....................................................................................................... 5

1.8.

CONFIGURAÇÃO DE SAÍDA ............................................................................................................ 5

1.9.

CONFIGURAÇÃO DE FUNÇÃOALTERNATIVA .................................................................................. 6

1.10.
2.

DESCRIÇÃO FUNCIONAL ................................................................................................................ 1

CONFIGURAÇÃO DE ENTRADA ANALÓGICA.................................................................................... 7

DESCRIÇÃO DOSREGISTOS ......................................................................................................... 9
2.1.
2.2.

REGISTO DE ENTRADA DE DADOS (GPIOX_IDR) .......................................................................... 11

2.3.

REGISTO DE SAÍDA DE DADOS (GPIOX_ODR) ............................................................................. 11

2.4.REGISTO DE SET/RESET DO PORTO (GPIOX_BSRR) .................................................................. 11

2.5.

REGISTO

2.6.
3.

REGISTO DE CONFIGURAÇÃO (GPIOX_CRL E GPIOX_CRH) ......................................................... 9

REGISTO DE BLOQUEIO DA CONFIGURAÇÃO (GPIOX_LCKR) ....................................................... 12

DE RESET DO PORTO(GPIOX_BRR) ........................................................................... 12

BIBLIOTECA DE CONTROLO DO GPIO .................................................................................... 14
3.1.
3.2.

4.

ESTRUTURA DE REGISTOS ............................................................................................................ 14
FUNÇÕES DA BIBLIOTECA...
tracking img