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 的中断挂起标志(防止重复进入中断)。

相关推荐
走错路的程序员2 小时前
STM32 CAN CANAerospace
stm32·单片机·嵌入式硬件
真的想上岸啊3 小时前
学习STC51单片机13(芯片为STC89C52RC)
单片机·嵌入式硬件·学习
2401_888859715 小时前
STM32 SPI通信(硬件)
stm32·单片机·嵌入式硬件
DWei_GaGa5 小时前
Vmware ubuntu22.04 虚拟机 连接Windows主机虚拟串口
stm32·单片机·嵌入式硬件
癫狂无敌酷炫帅炸天的学习狂8 小时前
【小乌龙问题】stm32供电,用过的ch340缺无法被识别
stm32·单片机·嵌入式硬件
GCSXP16 小时前
PT8P2104触控型8Bit MCU
单片机·嵌入式硬件
熊猫在哪16 小时前
野火鲁班猫(arrch64架构debian)从零实现用MobileFaceNet算法进行实时人脸识别(一)conda环境搭建
linux·人工智能·python·嵌入式硬件·神经网络·机器学习·边缘计算
TheBszk18 小时前
单片机如何快速实现查看实时数据
stm32·单片机·嵌入式硬件·调试
二块烧肉18 小时前
STM32 DMA
stm32·单片机·嵌入式硬件