1 前言GD32VF103 的USART 不仅支持标准的异步收发模式,还实现了一些其他类型的串行数据交换模式,如红外编码规范,SIR,智能卡协议, LIN,半双工以及同步模式。它还支持多处理器
通信和硬件流控操作(CTS/RTS)。数据帧支持从 LSB 或者 MSB 开始传输。
USART 支持 DMA 功能,以实现高速率的数据通信,除了UART4。
1.1 主要技术参数
1.2 引脚功能
2 原理图与硬件设计1、 原理图的存放路径在下载的GD32VF103_Demo_Suites_V1.1.1中,下载地址:
http://www.gd32mcu.com/cn/download/0?kw=GD32VF1
2、可以看到板载的串口使用的是usartto USB 芯片,对应的引脚是TX-PC12,RX-PD2;
3 程序编写3.1 找到demo找到官方EVAL板的demo,可以参考一下的demo的配置,以下为demo的路径
3.2 代码修改1、在头文件中添加引脚定义和函数声明
2、添加函数gd_start_com4_init(uint32_tbaudval),波特率可通过baudval传递。
3、printf重定义
4、printf调用
4 接线将USB线插到板载的USART接口,打开上位的串口调试软件,波特率设置为115200即可。
5 效果演示
6 参考文档1、GD32VF103Datasheet
2、GD32VF103 UserManual
3、原理图GD32VF103R-START-V1.0.pdf