__HAL_UART_CLEAR_FLAG__HANDLE____FLAG__函数是干嘛的
__HAL_UART_CLEAR_FLAG(HANDLE,FLAG)函数是用来清除UART相关的标志位的。
参数__HANDLE__是UART的句柄,用来指定具体的UART设备。
参数__FLAG__是需要清除的标志位,可以是以下值之一:
- UART_FLAG_PE:奇偶校验错误标志
- UART_FLAG_FE:帧错误标志
- UART_FLAG_NE:噪声错误标志
- UART_FLAG_ORE:溢出错误标志
- UART_FLAG_IDLE:空闲标志
- UART_FLAG_RXNE:接收缓冲区非空标志
- UART_FLAG_TC:发送完成标志
- UART_FLAG_TXE:发送缓冲区空标志
- UART_FLAG_LBD:LIN中断标志
- UART_FLAG_CTS:CTS状态变化标志
该函数会清除指定的标志位,使其恢复为初始状态,以便后续的操作可以正确地检测到相关的状态变化。
原文地址: http://www.cveoy.top/t/topic/hWJN 著作权归作者所有。请勿转载和采集!