Skip to content

UART Serial Communication

From serial protocol principles to interrupt-driven reception, building an STM32 UART driver and command processor with modern C++23.

Phase 1: Motivation

Phase 2: Hardware Fundamentals

Phase 3: HAL + Blocking I/O

Phase 4: Interrupt-Driven

Phase 5: C++ Abstractions

Phase 6: Summary

Built with VitePress