On-Chip Peripherals & Interrupts

GPIO, timers, PWM, ADC, DAC, DMA, interrupts and clocks. Programming the hardware inside the MCU: GPIO, timers and counters, PWM, ADC/DAC, DMA, the NVIC and interrupt design, clock trees, reset and watchdogs, and register-level peripheral programming.