STM32
直播中

ytrwv

8年用户 908经验值
擅长:EMC/EMI设计
私信 关注
[问答]

如何解决STM32串口接收数据卡死的问题?

如何解决STM32串口接收数据卡死的问题?

回帖(1)

陈军

2021-12-9 10:16:27
在使用STM32串口时,有时候串口接受一段时间数据之后便会卡死不在进入中断接收数据。原因是串口中断标志没有清除,导致终端锁死,此时需要判断对应的标志位,重新启动中断。


        if((huart1.Instance->CR1 & 0x20)==0)
        {
                HAL_UART_Receive_IT(&huart1,bsp_uart1.rx_tmp,1);
        }
        ```
举报

更多回帖

发帖
×
20
完善资料,
赚取积分