STM32--串口函数

USART_GetFlagStatus()

用于获取某个串口的寄存器中的某个标志位的状态,和中断无关。

USART_ClearFlag()

用于清楚串口寄存器中的标志位的状态,和中断无关。

USART_ITConfig()

使能或禁用指定的 USART 中断。

复制代码
USART_ITConfig(USART1, USART_IT_TXE, ENABLE);  // 等价于 USART1->CR1 |= USART_CR1_TXEIE

USART_GetITStatus()

检查指定的 USART 中断是否触发(结合中断使能状态判断)。

有数据到达时,既可以通过执行这个函数检查接收中断,也可以通过USART_GetFlagStatus()检查寄存器的RXNE位的状态来判断。

USART_ClearITPendingBit()

清除 USART 的中断挂起标志(防止重复进入中断)。

相关推荐
Hard_August1 小时前
STM32窗口看门狗(WWDG)深度解析:精准守护嵌入式系统的实时性
stm32·单片机·嵌入式硬件·物联网
李永奉2 小时前
51单片机-实现外部中断模块教程
单片机·嵌入式硬件·51单片机
木木灬.5 小时前
单片机---------WIFI模块
单片机·嵌入式硬件
你怎么知道我是队长9 小时前
STM32CubeIDE V1.9.0下载资源链接
stm32·单片机·嵌入式硬件
曾哥嵌入式10 小时前
Stm32通过ESP8266 WiFi连接阿里云平台
stm32·嵌入式硬件·阿里云
顾念`10 小时前
单片机常用通信协议(二)
单片机·嵌入式硬件
Ronin-Lotus1 天前
嵌入式硬件篇---手柄
嵌入式硬件·手柄
芯岭技术1 天前
普冉PY32F002A单片机用LPTIM唤醒stop模式
单片机·嵌入式硬件
DIY机器人工房1 天前
QT代码框架小案例:一个简单的时间类(Time)及其实例化程序,模拟了时间的设置、显示和自动流逝功能,类似一个简易电子时钟。
stm32·单片机·嵌入式硬件·嵌入式·diy机器人工房
bai5459361 天前
STM32 硬件I2C读写MPU6050
stm32·单片机·嵌入式硬件