RISC-V技术论坛
直播中

superjiulong

7年用户 31经验值
擅长:嵌入式技术
私信 关注
[经验]

【兆易创新GD32VF103R-START开发板试用体验】GD32VF103串口的使用(UART4)

1       前言
GD32VF103 的USART 不仅支持标准的异步收发模式,还实现了一些其他类型的串行数据交换模式,如红外编码规范,SIR,智能卡协议, LIN,半双工以及同步模式。它还支持多处理器通信和硬件流控操作(CTS/RTS)。数据帧支持从 LSB 或者 MSB 开始传输。
USART 支持 DMA 功能,以实现高速率的数据通信,除了UART4。
1.1     主要技术参数 1.png
2.png

1.2     引脚功能 3.png
2       原理图与硬件设计
1、 原理图的存放路径在下载的GD32VF103_Demo_Suites_V1.1.1中,下载地址:
http://www.gd32mcu.com/cn/download/0?kw=GD32VF1
4.png
2、可以看到板载的串口使用的是usartto USB 芯片,对应的引脚是TX-PC12,RX-PD2;
5.png
3       程序编写3.1     找到demo
找到官方EVAL板的demo,可以参考一下的demo的配置,以下为demo的路径
6.png
3.2     代码修改
1、在头文件中添加引脚定义和函数声明
7.png

8.png
2、添加函数gd_start_com4_init(uint32_tbaudval),波特率可通过baudval传递。
9.png
10.png
3、printf重定义
11.png
4、printf调用
12.png
4       接线
将USB线插到板载的USART接口,打开上位的串口调试软件,波特率设置为115200即可。
5       效果演示
13.png
6       参考文档
1、GD32VF103Datasheet
2、GD32VF103 UserManual
3、原理图GD32VF103R-START-V1.0.pdf


更多回帖

发帖
×
20
完善资料,
赚取积分