目录
1.实验目标
本实验主要通过对USART的配置及编程,使用查询的方式实现USART串口接收数据,同时将接收到的数据发送到USART。
2. 实验准备
硬件搭建:ZW-HC32F460-BZ标准版开发板1套
软件搭建:MDK5.22
3.硬件原理
这里我们使用板载的USB转串口来实现功能。USB转串口对应MCU的USART1,引脚使用PA11(TX)、PA12(RX)。
需要注意:原理图中PA11、PA12通过J31、J32进行跳线切换连接到UART或USB,这里我们跳到UART。
4.驱动代码
为了简化编程,让用户快速上手,我公司针对USART驱动文件进行了深度优化编写,提供开源的Usart.c和Usart.h以供用户使用,现将源文件关键定义及函数做说明。
【USART定义】
为了使用方便,在Usart.h中对USART使用的外部引脚及波特率进行了定义,用户无需配置勾选对应引脚或参数即可完成USART的配置。
以USART1为例,分别地定义了RX和TX的端口、引脚以及波特率。