STM32应用详解(5)USART串口初始化

文章目录

  • 一、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固件库函数的调用,来完成串口的设置和对数据的发送接收。


    作者:通信仿真实验室

    物联沃分享整理
    物联沃-IOTWORD物联网 » STM32应用详解(5)USART串口初始化

    发表回复