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

v0.10.0-6-gbcee94e · bcee94e · 2026-08-20