串口中断问题

thtgan   2008-9-25 11:36 楼主
我想要实现串口和PC机的定时通信,但是当两个串口同时发送数据到PC机时,PC就再接收不到数据或者数据混乱,
请问大虾们我怎么在有数据传输时将串口中断屏蔽掉?

回复评论 (6)

我每次定时发送的是一组数据,在接收一组数据的每个字节数据时,我觉得串口中断应该没有问题的,关键是我怎么在接受完这一组数据后再接收别的数据!
点赞  2008-9-25 11:42
LZ是怎么个做法?
一台PC连接多台下位机?总共占用几个COM口?
一般可以采用类似“地址线协议”的方法,
给每个下位机分配一个地址,串口先发送这个内容,
上位机检查确认后应答,再把数据采入。
点赞  2008-9-25 12:24
同一个COM口同一时间最好只接一个下位机,不然可能会产生冲突,要涉及释放串口的问题
点赞  2008-9-25 12:43
硬件已经工作,不好屏蔽,不如想想办法,怎么在软件上解决冲突,实在不行的话,也要先想想从电气上解决,而尽量不要去涉及那些不保险的而且复杂的windows底层。
点赞  2008-9-25 14:54
谢谢大家的建议!
点赞  2008-9-25 15:46
引用: 原帖由 chenseawind 于 2008-9-25 15:46 发表
谢谢大家的建议!

怎么解决的啊?
点赞  2013-9-11 11:41
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复