STM32
登录
直播中
王鹏
7年用户
1378经验值
私信
关注
[问答]
Stm32串口接收和发送数据的知识点汇总,错过绝对后悔
开启该帖子的消息推送
STM32
STM32
串口接收和发送数据的知识点汇总,错过绝对后悔
回帖
(1)
范佳慧
2021-12-9 10:20:21
USART,通用同步异步收发器
左边引脚部分:
[tr]TX发送数据输出引脚[/tr]
RX:
接收数据输入引脚
SCLK
发送时钟输出引脚
上面寄存器部分:
USART_DR包含一个发送用的TDR寄存器和一个接收用的RDR寄存器。
发送时,将TDR寄存器内容发送到移位寄存器,一位位发出。接收时把收到的每一位保存到接收移位寄存器,然后转移到RDR寄存器。
数据发送
几个重要的标志位
[tr]名称描述[/tr]
TE
发送使能
TXE
发送寄存器为空,发送单个字节时使用
TXIE
发送完成中断使能
TC
发送完成,发送多个字节时使用
1.首先使能USART_CR1 的TE位,此时发送移位寄存器的数据会在TX引脚引出从低位开始发送,如果是同步模式,则SCLK也会输出时钟信号。在异步模式中,字符帧是由起始位+数据帧+停止位。中间部分的8位或者9位数据是我们要发送的。
2.使能TE位后,发送器开始会先发送一个空闲帧,然后往USART_DR写入要发送的数据
3.发送完成后,等待状态寄存器USART_SR的TC位置1,代表数据传输完成,如果 USART_CR1 寄存器的 TCIE 位置 1,将产生中断。
数据接收
几个重要的标志位
[tr]名称描述[/tr]
RE
接收使能
RXNE
读数据寄存器非空
EXNEIE
发送完成中断使能
1.USART_CR1 寄存器的 RE 位置 1,使能 USART 接收,使得接收器在 RX 线开始搜索起始位。
2.在确定到起始位后就根据 RX 线电平状态把数据存放在接收移位寄存器内。
3.接收完成后就把接收移位寄存器数据移到 RDR 内,并把 USART_SR 寄存器的 RXNE 位置 1,同时如果 USART_CR1寄存器的 RXNEIE 置 1 的话可以产生中断。
假期阿姨怒气充值,惹不起,早点回去,明天弄具体实验
USART,通用同步异步收发器
左边引脚部分:
[tr]TX发送数据输出引脚[/tr]
RX:
接收数据输入引脚
SCLK
发送时钟输出引脚
上面寄存器部分:
USART_DR包含一个发送用的TDR寄存器和一个接收用的RDR寄存器。
发送时,将TDR寄存器内容发送到移位寄存器,一位位发出。接收时把收到的每一位保存到接收移位寄存器,然后转移到RDR寄存器。
数据发送
几个重要的标志位
[tr]名称描述[/tr]
TE
发送使能
TXE
发送寄存器为空,发送单个字节时使用
TXIE
发送完成中断使能
TC
发送完成,发送多个字节时使用
1.首先使能USART_CR1 的TE位,此时发送移位寄存器的数据会在TX引脚引出从低位开始发送,如果是同步模式,则SCLK也会输出时钟信号。在异步模式中,字符帧是由起始位+数据帧+停止位。中间部分的8位或者9位数据是我们要发送的。
2.使能TE位后,发送器开始会先发送一个空闲帧,然后往USART_DR写入要发送的数据
3.发送完成后,等待状态寄存器USART_SR的TC位置1,代表数据传输完成,如果 USART_CR1 寄存器的 TCIE 位置 1,将产生中断。
数据接收
几个重要的标志位
[tr]名称描述[/tr]
RE
接收使能
RXNE
读数据寄存器非空
EXNEIE
发送完成中断使能
1.USART_CR1 寄存器的 RE 位置 1,使能 USART 接收,使得接收器在 RX 线开始搜索起始位。
2.在确定到起始位后就根据 RX 线电平状态把数据存放在接收移位寄存器内。
3.接收完成后就把接收移位寄存器数据移到 RDR 内,并把 USART_SR 寄存器的 RXNE 位置 1,同时如果 USART_CR1寄存器的 RXNEIE 置 1 的话可以产生中断。
假期阿姨怒气充值,惹不起,早点回去,明天弄具体实验
举报
更多回帖
rotate(-90deg);
回复
相关问答
STM32
STM32
端口复用与
串口
通信得
知识点
汇总
,
错过
绝对
后悔
2021-12-15
979
STM32
的
串口
发送
数据
知识点
汇总
,
错过
绝对
后悔
2021-12-16
989
STM32
USART奇偶校验控制的
知识点
汇总
,
错过
绝对
后悔
2021-12-10
1415
串口
发送
/
串口
接收
的
知识点
汇总
,
错过
绝对
后悔
2021-12-09
1213
UART异步通信的
知识点
汇总
,
错过
绝对
后悔
2021-12-10
950
STM32
F103C8
串口
中断/
接收
数据
得
知识点
汇总
,不看肯定
后悔
2021-12-03
1393
IO
口
的
知识点
汇总
,
错过
绝对
后悔
2021-12-15
898
stm32
串口
的相关
知识点
汇总
,不看肯定
后悔
2021-11-18
983
串口
通信的
知识点
汇总
,
错过
绝对
后悔
2021-12-13
1088
STM8 UART初始化+printf的
知识点
汇总
,
错过
绝对
后悔
2021-12-16
798
发帖
登录/注册
20万+
工程师都在用,
免费
PCB检查工具
无需安装、支持浏览器和手机在线查看、实时共享
查看
点击登录
登录更多精彩功能!
英国威廉希尔公司网站
william hill官网 版块
小组
免费开发板试用
ebook
直播
搜索
登录
×
20
完善资料,
赚取积分