Uart
Informative
The UART driver (UartDrv) — a thin, portable abstraction over a basic UART controller: it transmits and receives byte streams per channel, with independent TX and RX state machines, a streaming-friendly reception model, and completion / streaming notifications to the integration code. The driver builds on the shared foundation in General.
Find your way by goal (see How to Read This Specification):
Understand it — General (overview & concepts) and Design Decisions (the rationale)
Use it — application developers: Guide (quickstart & task-oriented guides)
Implement it — silicon vendors: Reference (API, configuration, errors) and Uart — Requirements (the binding contract)