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