PComm串口通讯时,bps为921600,接收100多次后,不在产生接收中断,为什么?

tl007 2009-06-30 10:05:41
如题。
...全文
205 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
一条晚起的虫 2009-07-01
  • 打赏
  • 举报
回复
PComm是moxa的吧?
没怎么用过,一般都用API直接操作串口。
reality 2009-07-01
  • 打赏
  • 举报
回复
使用低速的试试看 确定一下 出错原因
用户 昵称 2009-07-01
  • 打赏
  • 举报
回复
换api死等试试,如果没问题就改成api线程死等。
songtao_01 2009-06-30
  • 打赏
  • 举报
回复
驱动上好像能看到他的默认波特率
songtao_01 2009-06-30
  • 打赏
  • 举报
回复
你选择的波特率太高了
你看一下你的设备默认工作的波特率
用户 昵称 2009-06-30
  • 打赏
  • 举报
回复
波特率有点高,一般串行通讯应用都低于115200。降低速率之后,看看是否有问题。
tl007 2009-06-30
  • 打赏
  • 举报
回复
用的是高速串口卡,bps能满足,用串口调试助手能正常连续接收到数据的。我的程序开始100多包都正常接收的,然后就不触发中断了,我怀疑是PCOMM库的问题,比如缓存溢出等等,请高人解答一下,看看到底什么东西让PCOMM库不触发中断了?

18,356

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 网络编程
c++c语言开发语言 技术论坛(原bbs)
社区管理员
  • 网络编程
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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