如何提高读串口的速度
我用Moxa卡C-134型的串行口,用所提供的读串口的函数读. (所编程序实时性要求很高)
编写了一个接收数据的线程,主要代码也就十来行,就是循环查询两个串口,然后接受数据放到内存.用614.4K的波特率只往一个串口送数据时接受显得正常;往两个串口都送数据时会发现接收有些慢.
所以主要问题就是提高接收数据的速度.把线程优先级提到tpTimeCriticle,win98就不稳定了,无法用.想把接收代码移到主线程(去掉线程切换开销),但退出条件难确定.
不知如何是好,大家帮忙呀