向串口连续写数据,部分数据丢失,如何处理?
用cserialport类的WriteToPort向串口连续写数据。
数据保存在一个CStringArray数组中,有5000多行数据。
用一个timer每1ms写一行数据。
问题是,有一小部分数据写不进去。
写不进去的数据返回“系统忙”状态。
请问怎么处理?各位高手请帮帮忙
我水平很低,如果能回答详细点就更好了,有代码就好上加好!
谢谢大家!
(波特率115200, 每行数据50字节,不知道跟这有关没?)
[解决办法]
可以这样试下,
1.加大时间间隔,
2.减少每次发的数据量
看是不是还丢包。
[解决办法]