|
我看了一个单片机代码,在初始化串口的时候,他清除了发送完成标志位,我想问一下,这个要在这里清除吗- void usart1_para_config(void)
- {
- USART_InitTypeDef USART_InitStruct;
-
- USART_InitStruct.USART_BaudRate = 115200;
- USART_InitStruct.USART_HardwareFlowControl = USART_HardwareFlowControl_None;
- USART_InitStruct.USART_Mode = USART_Mode_Tx | USART_Mode_Rx; //收发模式
-
- USART_InitStruct.USART_WordLength = USART_WordLength_8b; //8
- USART_InitStruct.USART_Parity = USART_Parity_No; //n
- USART_InitStruct.USART_StopBits = USART_StopBits_1; //1
-
- USART_Init(USART1 , &USART_InitStruct);
-
- <font color="#ff0000">USART_ClearFlag(USART1, USART_IT_TC); //清除发送完成标志位</font>
- USART_Cmd(USART1, ENABLE); //使能串口 1
-
- USART_ITConfig(USART1, USART_IT_RXNE, ENABLE); //使能接收
- }
复制代码
|
|