CubeMX生成STM32工程文件,对串口测试使用(二)

串口中断标志位
标志位 功能描述 触发条件 中断作用 清除方式
RXNE 指示接收数据寄存器中有新数据待读取 当完整的数据字节接收完成并存储到接收数据寄存器后触发 触发接收中断,读取接收数据并存储到缓冲区,更新接收相关状态

对USART_RDR的读

操作可以将该位清零,也可以将USART_RQR的RXFRQ位置1实现清除标志。

TC 表示一帧数据发送已经完成 在数据位、停止位等所有数据发送结束后触发 触发发送完成中断,进行发送完成后的操作,调用发送完成回调函数

对USART_TDR的写操作可 以清零该位,也可以将USART_ICR的TCCF位置1实现清除标志

IDLE 用于标识串口接收线路处于空闲状态 在接收数据过程中,一段时间没有新的数据接收时触发 触发空闲中断,确定不定长数据接收完成,处理数据,重新启动接收流程

将USART_ICR的IDLECF位置1实现清除标志。

TXE 表明发送数据寄存器已空,可加载新的数据 当发送数据寄存器中的数据发送出去后,寄存器为空时触发 触发发送数据寄存器空中断,加载下一个待发送的数据字节

对USART_TDR的写操

作,将该位清零,也可以将USART_RQR的TXFRQ位置1实现清除标志。

PE
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

魂兮-龙游

你的鼓励是我创作最大的动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值