UART驱动功能
UART(Universal Asynchronous Receiver/Transmitter)外设的HAL驱动主要实现了以下功能:
- 支持波特率9600 ~ 921600。
- 支持数据位(5、6、7、8)、奇偶校验位(无、奇校验、偶校验、强制为0、强制为1)、停止位(1、1.5、2)。
- 支持自动流控。
- 支持轮询、中断、DMA三种数据读写方式。
- 支持中止中断及DMA方式下的发送、接收、发送及接收操作。
- 支持DMA方式下的收发暂停、恢复、停止。
- 支持发送完成、接收完成、错误、收发中止完成、发送中止完成、接收中止完成的中断回调函数。
- 支持获取驱动的运行状态及错误码。