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.