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

相关推荐
亿道电子Emdoor7 分钟前
【Altium】原理图中网络标签作用范围的设置
单片机·嵌入式硬件
风行男孩15 分钟前
stm32基础学习——串口(USART)的基本使用
stm32·嵌入式硬件·学习
点灯小铭17 分钟前
基于单片机的多模式档位调节与过热保护风扇设计
单片机·嵌入式硬件·毕业设计·课程设计·期末大作业
星源~39 分钟前
Zephyr - MCU 开发快速入门指南
单片机·嵌入式硬件·物联网·嵌入式开发·zephyr
星源~39 分钟前
zephyr-开发环境配置疑难问题解决
单片机·嵌入式硬件·物联网·项目开发
BMS小旭1 小时前
CubeMx-DMA
单片机·学习·cubemx·dma
Arciab1 小时前
51单片机_LED点阵屏
单片机·嵌入式硬件·51单片机
电子小白12310 小时前
第13期PCB layout工程师初级培训-1-EDA软件的通用设置
笔记·嵌入式硬件·学习·pcb·layout
清风66666610 小时前
基于单片机的多传感器智能云梯逃生控制器设计
单片机·嵌入式硬件·毕业设计·智能家居·课程设计
小何code10 小时前
STM32入门教程,第10课(上),OLED显示屏
stm32·单片机·嵌入式硬件