XP 串口(Serial Port)问题,救命啊~~~~~~~~

scarablee 2010-04-17 07:26:50
用C#做了一个软件 需要通过串口通讯.

在软件中我使用了2个端口, 机器共有4个.

软件是开机运行的.

开机运行后软件每次都报COM被拒绝访问(占用).

一开始我以为是我的软件打开了端口忘记关闭了.

后来想想不对,机器都重新启动了怎么还会没关闭呢.

于是到设备管理器中去看串口的状态.

发现无论怎么重新启动,设备管理器中的所有串口都是(使用中)的状态.

就算是我的软件占用端口,那也应该只占用2个呀.为什么一开机所有的串口都显示(使用中)而且我根本没运行我的软件.

会不会是系统的问题还是BIOS设置问题~~~~~~~~~大侠救命啊,这到底是怎么回事.
...全文
175 6 打赏 收藏 转发到动态 举报
写回复
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
shashengduguzhe 2010-04-20
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 just4 的回复:]
开机运行后软件每次都报COM被拒绝访问(占用),这种问题很常见

先确认几个com口,现在的台式机一般只保留一个com口,谁说SATA口会变成com口,没听说过,晕晕的,sata虽叫串口,但根本就是两个东西,在devmgmt.msc表现的地方都不同,在主板上的总线都不同,怎能混淆

如com口不够用,直接usb转com口,这种转换线很多的,几十money就OK了

com口调试,网上找……
[/Quote]

说的在理.按这个说法做。
daifb 2010-04-20
  • 打赏
  • 举报
回复
还是再检查一下,或是用串口工具看一下,应该不会出这种问题。
就是just4 2010-04-20
  • 打赏
  • 举报
回复
开机运行后软件每次都报COM被拒绝访问(占用),这种问题很常见

先确认几个com口,现在的台式机一般只保留一个com口,谁说SATA口会变成com口,没听说过,晕晕的,sata虽叫串口,但根本就是两个东西,在devmgmt.msc表现的地方都不同,在主板上的总线都不同,怎能混淆

如com口不够用,直接usb转com口,这种转换线很多的,几十money就OK了

com口调试,网上找别人的调试程序来调试,肯定是楼主配置不正确,尤其是程序访问时的参数不对,直接devmgmt.msc中改,直接程序配置中改
snowboylaq 2010-04-20
  • 打赏
  • 举报
回复
串口号是否正确,是不是软件运行前一直有设备向串口发送数据,如果有可能造成串口打开失败!
zdingyun 2010-04-17
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 zdingyun 的回复:]
LZ:你是啥机器有4个COM口?
[/Quote]
LZ:你可能将SATA接口看作是COM(Serial Port)口了.
现在一般的机器有一个RS232口,甚至本本是没有的.
zdingyun 2010-04-17
  • 打赏
  • 举报
回复
LZ:你是啥机器有4个COM口?
相关推荐

6,767

社区成员

发帖
与我相关
我的任务
社区描述
Windows 2016/2012/2008/2003/2000/NT
社区管理员
  • Windows Server社区
  • qishine
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告