最近在写基于STM32 CubeMX和HAL库程序时,注意到有 HAL_UART_Receive_IT 和 __HAL_UART_ENABLE_IT( ) 两种打开USART中断的方法,但好像不太了解两者的区别。
🌠 HAL_UART_Receive_IT(UART_HandleTypeDef * huart, uint8_t * pData, uint16_t Size)
HAL库函数,使能串口接收中断。感觉最常用的也是这个。
使用举例:
// 开启接收中断,将接收数据存储到RxData
HAL_UART_Receive_IT(&huart3, (uint8_t *)&RxData, 1);
<