USART
2018-01-26 本文已影响0人
你的优先级最高
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功能不能使用,这个对调试带来一定的麻烦
、、、、、、