GPIO
Características
- Interrupção configurável individual para cada pino de E/S
- três modos de interrupção a saber: por detecção de mudança nível, detecção da borda ascendente ou detecção da borda descendente.
- Um filtro de falha de fornecimento rejeita pulsos mais curtos do que um ciclo de relógio. O modo de dreno aberto habilitado permite a partilha de E/S entre a MCU e componentes externos.
- Visibilidade na entrada e controle na saída.
- Multiplexação de até quatro funções periféricas por linha E/S.
- Resistor de elevação da linha (pull-up) interno programável.
Visão geral
As E/S de propósito geral maneja os pinos de E/S do
microcontrolador. Cada pino de E/S podem ser dedicados como uma E/S
de propósito geral ou ser atribuído a uma função de um periférico
incorporado.
Isto assegura uma optimização eficaz dos pinos do produto.
Configuração do módulo
A maioria das funcionalidades do GPIO são configuráveis para cada
produto. O programador deve referir-se à secção de periféricos
para estas definições. Configurações específicas de produtos inclui:
- Número de pinos de E/S.
- Funções implementado em cada pino.
- Função periférica (s) multiplexados em cada pino de E/S.
- Redefinir estado de registradores.
Linhas de interrupção
As linhas de interrupção do GPIO estão ligadas ao controlador de
interrupção. Logo, é necessário programar primeiro o controlador
de interrupções antes de usar a interrupção do GPIO.
Gerenciamento de energia e pulsos
O relógio para o GPIO é controlada pelo gerenciador de energia. O
programador deve garantir que o relógio do GPIO esteja habilitado no
gerenciador de energia antes de usar o GPIO. O relógio deve estar
habilitado para acessar os registradores de configuração do GPIO e
quando as interrupções estão habilitadas. Depois de configurar o
GPIO o relógio pode ser desativado se as interrupções não estão
habilitadas.
Nenhum comentário:
Postar um comentário