在HAL库中,进入接收中断的方法与标准库很不一样,具体方法如下
u8 Res[1] ; //声明一个U8数组
HAL_UART_Receive_IT(&huart1,Res,1); // 初始化中打开串口1接收中断
//重写函数HAL_UART_RxCpltCallback,放在任意位置,不需要在主循环调用。
void HAL_UART_RxCpltCallback(UART_HandleTypeDef *huart)
{
if(huart->Instance == USART1) // 判断是由哪个串口触发的中断
2021-11-25 22:35:30
29KB
al
中断
串口
1