使用HAL库中的IDEL和DMA方式实现uart串口接收不定长数据,并在主函数的while中将接收的数据发送到上位机,发现在while中添加HAL_Delay()函数延时后,延时时间越长,串口接收会出现字节丢失甚至串口不工作,有哪路大神知道是什么原因吗。
不知你为什么要在while里面加入延时等待。不合理。
评分
查看全部评分
我想的是在主函数中还要处理其他模块函数就用了延时来代替
其实已经读进来了,只是你没有处理,然后重新读入的数据覆盖掉了上一次读入的内容吧。
评分
查看全部评分
明白了,多谢
评分
查看全部评分