文章目录
- 一、USART初始化
- 二、代码说明
- 1.原理图
- 2.main函数
- 3.USART串口初始化函数
- 4.代码整体结构
- 三、USART串口初始化总结
一、USART初始化
所谓的对USART进行初始化,就是对USART固件库函数的调用,来完成串口(USART)的设置,比如设置波特率、接收数据长度、奇偶校验、收发模式设置等。
有关USART固件库函数。见《STM32F103固件函数库用户手册(中文)》P344,§21.2 USART库函数。工程中usart.c文件的内容,就是对USART固件库函数的调用,来完成串口的设置和对数据的发送接收。
USART串口初始化举例:
《STM32F103固件函数库用户手册(中文)》给出USART串口初始化例程,见P348,§21.2 USART库函数。该例程是同步方式。而通常所说的UART则是异步方式。
USART串口初始化调用的固件库函数,见《STM32F103固件函数库用户手册(中文)》P344,§21.2 USART库函数。
二、代码说明
1.原理图
2.main函数
3.USART串口初始化函数
4.代码整体结构
三、USART串口初始化总结
(1)首先要按照USART的端口要求配置所用的每个端口,比如将USART的TX所用的端口PA9配置为50MHz复用推挽输出,将USART的RX所用的端口PA9配置为悬空输入等;
(2)进行USART初始化,设置USART的波特率、接收数据长度、奇偶校验、收发模式设置等,设置的内容和取值参考《STM32F103固件函数库用户手册(中文)》P344,§21.2 USART库函数,《手册》会给出设置的例程。
(3)编写USART驱动程序,即编写usart.c文件的内容,就是对USART固件库函数的调用,来完成串口的设置和对数据的发送接收。