USART

FlagStatus USART_GetFlagStatus(USART_TypeDef* USARTx, u16 USART_FLAG)
这个函数是检查指定的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 发送完成中断

蓝桥杯的板子就方便使用串口而言,一般都会使用USART2,其余的串口如果要使用也得杜邦线短接才可以

串口配置很简单,代码我不贴出来,但是应该注意的是

  • 有些题目是要求PA2作为PWM输出,或者PA2作为输入捕获引脚,这个时候就不能配置PA2,也就是说,USART2的TX功能不能使用,这个对调试带来一定的麻烦

、、、、、、

你可能感兴趣的:(USART)