如何提高读串口的速度

sincostan 2002-07-17 10:06:54
我用Moxa卡C-134型的串行口,用所提供的读串口的函数读. (所编程序实时性要求很高)
编写了一个接收数据的线程,主要代码也就十来行,就是循环查询两个串口,然后接受数据放到内存.用614.4K的波特率只往一个串口送数据时接受显得正常;往两个串口都送数据时会发现接收有些慢.
所以主要问题就是提高接收数据的速度.把线程优先级提到tpTimeCriticle,win98就不稳定了,无法用.想把接收代码移到主线程(去掉线程切换开销),但退出条件难确定.
不知如何是好,大家帮忙呀
...全文
91 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
耙子 2002-07-18
  • 打赏
  • 举报
回复
你可以把帖子删了!分就回来了。
或者通知班主,它可你给你!
sincostan 2002-07-18
  • 打赏
  • 举报
回复
我知道了,把接收代码稍做改进就可以了,只是原先没想到
总不能给自己分吧
谁来我就送给谁算了

13,825

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder相关内容讨论区
社区管理员
  • 基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧