7.5.5 UART 使用指南
S100 MCU 芯片共有3路 Uart,即 Uart4~Uart6。其中 Uart4作为调试控制台使用(MCU0、MCU1共用调试串口),默认不开启 DMA,默认配置如下:
| 配置项 | uart4 | uart5 | uart6 |
|---|---|---|---|
| 通道标识符 | Uart_Channel0 | Uart_Channel1 | Uart_Channel2 |
| 波特率 | 921600 | 921600 | 921600 |
| 校验位 | 无 | 无 | 无 |
| 停止位 | 1位 | 1位 | 1位 |
| 数据位 | 8位 | 8位 | 8位 |
硬件支持
- MCU 最大可用 UART 数量: 3个
- UART FIFO 深度:64 * 8bit,水位:half full
- 支持4800、9600、38400、115200、921600等常用波特率
- 支持5~8位数据位配置
- 支持奇偶校验配置
- 支持1、1.5、2位停止位配置
- 支持 DMA 模式,DMA 模式下应用层提供的发送和接收 buffer 地址必须是64字节对齐的
S600 MCU 芯片共有4路 Uart,即 Uart8~Uart11。其中 Uart8作为调试控制台使用(MCU0、MCU1共用调试串口),默认不开启 DMA,默认配置如下:
| 配置项 | uart8 | uart9 | uart10 | uart11 |
|---|---|---|---|---|
| 通道标识符 | Uart_Channel0 | Uart_Channel1 | Uart_Channel2 | Uart_Channel3 |
| 波特率 | 921600 | 921600 | 921600 | 921600 |
| 校验位 | 无 | 无 | 无 | 无 |
| 停止位 | 1位 | 1位 | 1位 | 1位 |
| 数据位 | 8位 | 8位 | 8位 | 8位 |
硬件支持
- MCU 最大可用 UART 数量: 4个
- UART FIFO 深度:8byte x 16
- 支持4800、9600、38400 115200、921600等常用波特率
- 支持5~8位数据位配置
- 支持奇偶校验配置
- 支持1、1.5、2位停止位配置
- 支持 DMA 模式,DMA 模式下应用层提供的发送和接收 buffer 地址必须是64字节对齐的
软件架构
- UART APP: Uart 的应用层代码。
- UART Interface: Uart 的接口层代码,提供标准化的 UART 操作接口。
- UART LLD: Uart 的底层驱动代码,直接操作硬件寄存器,实现异步/同步传输、中断处理、FIFO 管理能核心功能。
- UART PBcfg: Uart 的 PB 配置文件,用于外设的配置参数。
- Hardware: UART 硬件。