一个串口能被两个程序同时访问吗?
我想做两个程序,一个专门来读取串口数据,一个专门用来写串口数据。由于我是在本机上进行调试,只有一个串口。所以我把COM1口的2,3针脚短接,在COM1进行读写。在调试的时...
我想做两个程序,一个专门来读取串口数据,一个专门用来写串口数据。由于我是在本机上进行调试,只有一个串口。所以我把COM1口的2,3针脚短接,在COM1进行读写。在调试的时候发现,不管是读还是写都要先打开串口,在运行写串口的那个程序时,串口已经打开过了,在运行读串口的那个程序时,连串口打开这关都过不去,也就读不到数据。我想问,有没有办法在写数据程序已经把COM1打开的情况下,再用读数据程序把COM1打开?
那我这样行不,在运行读串口程序时,不先打开,直接读,这样可以吗? 展开
那我这样行不,在运行读串口程序时,不先打开,直接读,这样可以吗? 展开
展开全部
肯定不可能的!
不过,你 调试 程序,可以 用 虚拟串口
它 可以 生成 一对 串口,而且 相互连接,形成一个串口通信线路!
这样 你的 A程序打开一个 端口1 读,B程序打开另一个 端口2 写!
请看 武汉鸿伟光电
有 虚拟串口 vspd 下载
不过,你 调试 程序,可以 用 虚拟串口
它 可以 生成 一对 串口,而且 相互连接,形成一个串口通信线路!
这样 你的 A程序打开一个 端口1 读,B程序打开另一个 端口2 写!
请看 武汉鸿伟光电
有 虚拟串口 vspd 下载
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
两个程序打开同一个串口是不可行的
可以在一个程序里面用多线程实现读写数据。
可以在一个程序里面用多线程实现读写数据。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
能同时访问就不叫串口了,呵呵
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
虚拟串口或者线程读数
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询