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功能不能使用,这个对调试带来一定的麻烦
、、、、、、
网友评论