关于网口通讯与串口通讯发生冲突的问题

Gaoerxun 2011-07-07 08:10:05
各位大侠,我在写的程序中发生了串口通讯与udp数据传输发生冲突的情况了,该怎么解决?具体情况是我的计算机与另外一台远程信号采集计算通过网络连接实时接收接,实现对信号采集计算的远程控制,并实时接收信号采集计算机采集的数据,对数据进行实时的显示。其中,通过本人的计算机串口读取GPS同步时间码,对信号采集计算机进行同步控制。可是在读取串口时间码,同时接收信号采集计算机通过UDP方式传输来的数据时,我的计算机的控制软件就死掉了。而读串口时间码和Udp方式接受数据两个任务单独工作,就不会出问题。该怎么解决,请各路高手帮助解决,万分感谢!我的计算机只有一个网口,一个串口啊。
...全文
869 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
czydxj 2011-07-08
  • 打赏
  • 举报
回复
这两者不应该冲突!是程序调用发生冲突了吧!
shenyi0106 2011-07-08
  • 打赏
  • 举报
回复
按照你的说法,应该是串口程序和网口程序的 远端 都是那个数据采集计算机,并且都有相应的数据流通信。
一般说来,你最好检查一下这两个程序是否会争用同一个系统资源,如果有可能会死锁导致死机;还有就是是否是控制信号延迟传输的问题,导致远端采集计算机的出现问题,然后连累了你的两个程序?
向立天 2011-07-08
  • 打赏
  • 举报
回复
这明显是你的软件有bug
串口和网口井水不犯河水
怎么会冲突
我还做过PCI+串口+USB+网口的程序
也没什么问题
chenjiawei007 2011-07-08
  • 打赏
  • 举报
回复
串口和udp不会冲突的,是你程序处理串口数据线程和接受udp数据发生冲突。

检查代码吧。

15,471

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 进程/线程/DLL
社区管理员
  • 进程/线程/DLL社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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