UART控制器
文章目录
- UART控制器
- 1、UART控制器介绍
- 2、UART驱动API介绍
- 3、UART使用示例
本文将详细如何使用W801的UART模块。
1、UART控制器介绍
UART是一种通用串行 数据总线 ,用于 异步通信 。该总线支持双向通信,可以实现 全双工传输 和接收。
W801 共 6组普通 UART口,通过精细的时钟分频组合可以实现各种波特率的设置,最大可支持 2Mbps的通信速率。 W801 UART能和硬件 DMA配合使用,实现数据的高效异步传输。
W801的UART控制器以如下特性:
- 设备端符合 APB总线接口协议
- 支持中断或轮询工作方式
- 支持 DMA传输模式,发送接收各存在 32-byte FIFO
- 波特率可编程
- 5-8bit 数据长度,以及 parity极性可配置
- 1或 2个 stop位可配置
- 支持 RTS/CTS流控
- 支持 Break帧发送与接收
- Overrun parity error frame error rx break frame中断指示
- 最大 16-burst byte DMA操作
W801的 UART支持支持 5bit、 6bit、 7bit、 8bit的数据长度可配置。W801 UART支持 RTS/CTS方式的硬件流