请问一下在主程序中串口一次发送多个数据,程序是查询uart发送完成标志,发送完成继续发送下一个数据,那么如果数据较多,主程序是不是一直在等待数据发送完成,这样程序在uart发送数据伤耽误的时间很长,程序要等待uart发送完成才能继续运行下面的程序,比如说以9600波特率发送50个8位数据,一个8位数据大概需要1ms,那么发送完50个数据需要大概50ms,那么主程序在uart发送中就要等待50ms才能继续运行下面的程序,其他 程序运行实时性就很难得到保证了。不知道我理解的对不对,有没有什么好的方法思路用uart一次发送多个8位数据。
谢谢!
|