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

USART模块的内部结构框图

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

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

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

串口数据帧的格式:

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

(1)数据位的长度

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

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

(4)停止位的长度

波特率

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

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

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

波特率设置举例:

代码讲解

串口初始化函数

举例:

相关推荐
FreakStudio7 天前
W55MH32L-EVB 上手测评:硬件 TCP/IP 加持的以太网单片机,MicroPython 零门槛开发
python·单片机·嵌入式·大学生·面向对象·并行计算·电子diy·电子计算机
✎ ﹏梦醒͜ღ҉繁华落℘12 天前
单片机基础知识---stm32单片机的优先级
stm32·单片机·mongodb
u1521096484912 天前
S.S.Audio PRO A2音频隔离器
嵌入式硬件·音视频·实时音视频·视频编解码·视频
zd84510150012 天前
RS485 总线详解
单片机·嵌入式硬件
半条-咸鱼12 天前
【STM32】I2C协议原理、HAL读写与OLED显示操作
嵌入式硬件·c·信息与通信
wohoo_wangzi12 天前
苏州晟雅泰电子:关于W25Q128JVSIQ这个芯片物料的参数,规格及应用领域
嵌入式硬件
✎ ﹏梦醒͜ღ҉繁华落℘12 天前
编程基础 --高内聚,低耦合
c语言·单片机
科芯创展12 天前
1A,1MHz,30VIN,XZ4115,降压恒流LED驱动芯片
单片机·嵌入式硬件
集芯微电科技有限公司12 天前
四通道2A输出集成功率电感降压模块专为紧凑型方案设计
人工智能·单片机·嵌入式硬件·生成对抗网络·计算机外设
踏着七彩祥云的小丑12 天前
嵌入式测试学习第 37 天:异常场景测试:断电、拔插、干扰、非法指令
单片机·嵌入式硬件·学习