一个串口能被两个程序同时访问吗?

我想做两个程序,一个专门来读取串口数据,一个专门用来写串口数据。由于我是在本机上进行调试,只有一个串口。所以我把COM1口的2,3针脚短接,在COM1进行读写。在调试的时... 我想做两个程序,一个专门来读取串口数据,一个专门用来写串口数据。由于我是在本机上进行调试,只有一个串口。所以我把COM1口的2,3针脚短接,在COM1进行读写。在调试的时候发现,不管是读还是写都要先打开串口,在运行写串口的那个程序时,串口已经打开过了,在运行读串口的那个程序时,连串口打开这关都过不去,也就读不到数据。我想问,有没有办法在写数据程序已经把COM1打开的情况下,再用读数据程序把COM1打开?
那我这样行不,在运行读串口程序时,不先打开,直接读,这样可以吗?
展开
 我来答
shihoumacili
高粉答主

2016-01-01 · 每个回答都超有意思的
知道大有可为答主
回答量:1.1万
采纳率:87%
帮助的人:490万
展开全部
不可以的。

1、在调试程序时,可以通过虚拟串口来进行测试。

2、生成一对串口,而且相互连接,形成一个串口通信线路。

3、这样 A程序打开一个 端口1 读,B程序打开另一个 端口2 写。
萍水e相逢
推荐于2017-12-16 · TA获得超过3万个赞
知道大有可为答主
回答量:5.9万
采纳率:46%
帮助的人:1.4亿
展开全部
肯定不可能的!

不过,你 调试 程序,可以 用 虚拟串口

它 可以 生成 一对 串口,而且 相互连接,形成一个串口通信线路!

这样 你的 A程序打开一个 端口1 读,B程序打开另一个 端口2 写!

请看 武汉鸿伟光电
有 虚拟串口 vspd 下载
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友1e3176a03
2010-12-01 · TA获得超过2637个赞
知道小有建树答主
回答量:1144
采纳率:100%
帮助的人:1489万
展开全部
两个程序打开同一个串口是不可行的
可以在一个程序里面用多线程实现读写数据。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友2b24fe1
2010-12-01 · TA获得超过587个赞
知道小有建树答主
回答量:723
采纳率:0%
帮助的人:315万
展开全部
能同时访问就不叫串口了,呵呵
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
隐随起一虎1r
2010-12-01 · 超过21用户采纳过TA的回答
知道答主
回答量:77
采纳率:0%
帮助的人:22.7万
展开全部
虚拟串口或者线程读数
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式