【串口】USART模块的使用方法

USART模块的内部结构框图

控制电路控制Tx和Rx处数据帧的波形,数据帧格式模块设置数据位、停止位、校验方式等参数。

如果我们想要通过USART模块发送数据,只需要把需要发送的数据写入发送数据寄存器,然后USART模块就会帮我们把数据通过Tx引脚发送出去。

如果想要接收数据,对侧需要通过Tx引脚将数据发送过来,USART模块的Rx引脚负责接收数据并解析然后放入接收数据寄存器最后接收。

串口数据帧的格式:

对于串口数据帧的格式,我们可以设置:

(1)数据位的长度

(2)是否将最后一位作为校验位

(3)使用奇校验还是偶校验

(4)停止位的长度

波特率

波特率:每秒钟最多传输多少位

波特率通过这个模块进行设置

波特率寄存器设置分频器的系数

波特率设置举例:

代码讲解

串口初始化函数

举例:

相关推荐
Suifqwu8 小时前
rk3576(6)之设备树下GPIO驱动
单片机·嵌入式硬件
三佛科技-187366133979 小时前
国产替代新选择|替代STM32/APM32型号推荐(32位MCU)
stm32·单片机·嵌入式硬件
要不枉此行9 小时前
BLE 性能调优全攻略:MTU 配置、DLE 开启与干扰优化
单片机
llilian_1610 小时前
信号失真度测试仪 自动失真测试仪 低失真度自动测量仪为各行业精准赋能 自动失真仪
网络·功能测试·单片机·测试工具
jghhh0110 小时前
基于TMS320F28033的20MHz手持式双踪袖珍示波器设计与实现
stm32·嵌入式硬件·51单片机
zmj32032410 小时前
KW45芯片的安全启动
单片机·嵌入式开发·安全启动
DA022111 小时前
系统移植-STM32MP1_BusyBox移植
stm32·单片机·系统移植
殷忆枫11 小时前
基于STM32F103C8T6的R60AFD1毫米波雷达模块驱动设计
stm32·单片机·嵌入式硬件
somi712 小时前
ARM-12-I.MX6U LCD
arm开发·单片机·嵌入式硬件·自用
bubiyoushang88812 小时前
基于STM32的心电采集系统设计
stm32·单片机·嵌入式硬件