Chinaunix首页 | 论坛 | 博客
  • 博客访问: 127448
  • 博文数量: 153
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 882
  • 用 户 组: 普通用户
  • 注册时间: 2022-03-12 10:39
个人简介

不积小流,无以成江海。

文章分类

全部博文(153)

文章存档

2023年(50)

2022年(90)

我的朋友

分类: 嵌入式

2023-07-17 11:07:24

https://
www.
yulucn.
com/question/945685206

查寻串口标志,为0还是1

reset 为0
set 为1
还有清除标志位的作用


RXNE是表示USARTx移位寄存器的内容已经转移到了RDR,表示数据已经被接受并且可以被读出。USART_GetFlagStatus是获取标志位的信息,你可以去参考一下固件库的说明书.

USART_GetFlagStatus 是获取串口相关的状态寄存器信息的
USART_FLAG_ORE
USART_FLAG_RXNE
这些在固件里面都有详细的定义,多看看固件库。


具体这些宏的定义见:
https:
//
www.
jianshu.com/p/e98aa18aff7b

这个函数是检查指定的USART 标志位设置与否

USART_FLAG 描述
USART_FLAG_CTS CTS 标志位
USART_FLAG_LBD LIN 中断检测标志位
USART_FLAG_TXE 发送数据寄存器空标志位
USART_FLAG_TC 发送完成标志位
USART_FLAG_RXNE 接收数据寄存器非空标志位
USART_FLAG_IDLE 空闲总线标志位
USART_FLAG_ORE 溢出错误标志位
USART_FLAG_NE 噪声错误标志位
USART_FLAG_FE 帧错误标志位
USART_FLAG_PE 奇偶错误标志位

ITStatus USART_GetITStatus(USART_TypeDef* USARTx, u16 USART_IT)
检测USART中断是否发生
只了解下面3个足以

USART_IT 描述
USART_IT_TXE 发送中断
USART_IT_RXNE 接收中断
USART_IT_TC 发送完成中


作者:你的优先级{BANNED}{BANNED}{BANNED}最佳佳佳高
链接:
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
阅读(184) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~