Aula 08
Interrupções de Hardware (ISR) e Tratamento Assíncrono
Engenharia de Sistemas Embarcados
Objetivos de Aprendizagem
- Mecanismo de interrupção externa (EXTI), vetor de interrupções (NVIC), salvamento de contexto, prioridades e boas práticas de projeto em rotinas ISR.
- Controle de hardware via código em C de baixo nível
- Execução determinística e confiabilidade industrial
Pilares Técnicos
- ISR (Interrupt Service Routine)
- Vetor de Interrupções
- Context Switching
- Flag Pattern
- Latência de Interrupção
Estrutura de Implementação
// Tratamento seguro de interrupção externa via Flag Pattern
#include
#include
volatile bool g_button_event = false;
// Rotina de Serviço de Interrupção (ISR) - Deve ser o mais rápida possível!
void IRAM_ATTR gpio_isr_handler
Próximos Passos
Acesse o Quiz, Exercícios e Desafio Prático na plataforma.