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.