串口通信的标志位
Posted 旭日初扬
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了串口通信的标志位相关的知识,希望对你有一定的参考价值。
#define USART_FLAG_CTS ((uint16_t)0x0200)
#define USART_FLAG_LBD ((uint16_t)0x0100)
#define USART_FLAG_TXE ((uint16_t)0x0080)
#define USART_FLAG_TC ((uint16_t)0x0040)
#define USART_FLAG_RXNE ((uint16_t)0x0020)
#define USART_FLAG_IDLE ((uint16_t)0x0010)
#define USART_FLAG_ORE ((uint16_t)0x0008)
#define USART_FLAG_NE ((uint16_t)0x0004)
#define USART_FLAG_FE ((uint16_t)0x0002)
#define USART_FLAG_PE ((uint16_t)0x0001)
#define IS_USART_FLAG
int UartGet (void) {
while (!(USART3->SR & USART_FLAG_RXNE));
return ((int)(USART3->DR & 0x1FF));
}
以上是关于串口通信的标志位的主要内容,如果未能解决你的问题,请参考以下文章
单片机编程中 如何清除串口接收寄存器中的值,即清除SBUF中的值