UART — UART 半双工
固件库: CIU32F003_STDLib V1.0.3
芯片: CIU32
源文件:CIU32/CIU32F003_STDLib_V1.0.3/Projects/UART/UART_HalfDuplex/Source/main.c
功能简介
本示例演示 USART 串口通信。串口是最基本的通信接口,几乎每个嵌入式项目都会用到。
硬件准备
- USB 转串口模块(如 CH340、CP2102)
- 连接:开发板 TX → 模块 RX,开发板 RX → 模块 TX,共地
- 电脑端打开串口助手(如 SSCOM、XCOM),波特率与代码一致
完整代码
|
|
代码讲解
系统时钟初始化:配置 MCU 的主频和时钟树。不同芯片的时钟配置不同,一般由工具生成。
GPIO 配置:设置引脚为输出/输入模式,选择推挽/开漏输出,配置上拉/下拉。
实验现象
- 串口助手收到开发板发送的数据
- 发送数据后开发板原样返回(回显)
注意事项
- 串口助手波特率必须与代码一致
- 检查 TX/RX 是否交叉连接
- 共地是必须的