UART

概述

UART 用于芯片与外部设备之间的异步串行通信,通过 TX、RX 信号完成数据发送与接收,适用于设备控制、数据交互和串口调试。

性能概览

最高已测波特率为 16 Mbps,已验证 4、8、12、16 Mbps 四档双向通信。

UART1 与 UART2 可在 16 Mbps 下双向收发,采用 8-O-1 帧格式、Polling 模式,无需硬件流控。

波特率与时钟配置

波特率配置

UART 时钟为 100 MHz、div=1 时,四个已验证波特率档位的分频参数如下。

波特率mac
4 Mbps250
8 Mbps122048
12 Mbps81365
16 Mbps61024

时钟配置

UART1~UART7 上电时钟均为 24 MHz,共享时钟可切换至 100 MHz。

高速通信时钟链路:APLL 800 MHz → SCLK_A 800 MHz → UART 100 MHz。

测试条件

项目条件
芯片 / 平台G32S10;G32S107_SK_FULL 测试平台
收发连接UART1 ↔ UART2,外部线对
帧格式8-O-1:8 数据位、奇校验、1 停止位
收发方式Polling(轮询);未启用 DMA;无硬件流控
软件运行环境FreeRTOS