|
我看了一個單片機代碼,在初始化串口的時候,他清除了發送完成標志位,我想問一下,這個要在這里清除嗎- 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); //使能接收
- }
復制代碼
|
-
發送.JPG
(76.17 KB, 下載次數: 125)
下載附件
2020-2-28 14:46 上傳
|