Skip to content

Interrupts

Purpose

Interrupts provide deterministic real-time execution.

They separate pulse generation from slower supervisory tasks.


Interrupt Hierarchy

Timer1 ISR
     ↓
Carrier Pulses

Timer2 ISR
     ↓
Packet Scheduler

Responsibilities

Timer1

  • Carrier generation.
  • Output synchronization.

Timer2

  • State transitions.
  • Burst timing.
  • Gap timing.
  • Packet repetition.