Aula 07

Timers de Hardware e Temporização sem Bloqueio

Engenharia de Sistemas Embarcados

Objetivos de Aprendizagem

  • Arquitetura dos temporizadores internos: prescaler, contadores ascendentes/descendentes, modos de recarga automática e comparação de eventos.
  • Controle de hardware via código em C de baixo nível
  • Execução determinística e confiabilidade industrial

Pilares Técnicos

  • Prescaler
  • Contador (CNT)
  • Auto-Reload (ARR)
  • Non-blocking Design
  • Máquinas de Estados

Estrutura de Implementação

// Arquitetura de Máquina de Estados Não-Bloqueante com Base de Tempo
typedef enum { ESTADO_IDLE, ESTADO_PROCESSANDO, ESTADO_ALARME } estado_t;

void app_loop(uint32_t current_tick) {
    static uint32_t last_sensor_tick = 0;
    static estado_t esta

Próximos Passos

Acesse o Quiz, Exercícios e Desafio Prático na plataforma.