STM32串口卡死问题

本次遇到的问题是USART串口发送函数卡死程序,究其缘由原来是串口发送函数中的发送空寄存器没有置位,且超时时间设置的太大致使程序死循环,直到发送超时退出。缓存 在调用CUBE的串口发送函数时必定要注意写的方式。关于传送完毕,有人用以下方法等待传送完毕虽然方案可行 while(HAL_OK !=HAL_UART_Transmit(&huart2, transmit,len, timeout));  
相关文章
相关标签/搜索