• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录

五蕴

  • 博客园
  • 联系
  • 订阅
  • 管理

公告

View Post

清除被占用的串口

在使用51开发板的时候,由于笔记本的串口有限,所以就买了个USB-HUB,中间了USB-COM的转换器,所以第一次使用的时候要安装驱动。但是发现个问题,如果每次使用HUB不同的USB口,每次就需要安装驱动。麻烦的是,每次安装完驱动之后,电脑上的COM端口号都会被改变。虽然每次都可以通过串口“属性”中的“高级”来重新配置端口的编号,但是之前的那些已经配置过并且现在实际上没有被使用的串口仍然显示“使用中”,这样就会发生冲突。

我们可以通过删除注册表中的一个数值项来清除这些配置:在“运行”对话框中输入“regedit”进入注册表;然后进入 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\COM Name Arbiter这时我们可以找到该数值项:ComDB,它的值代表目前使用中的串口端号。比如1d,它的二进制:0001 1101,则从右往左数代表第1,3,4,5端口被占用。这样我们只需要把ComDB这个数据项删除,关闭注册表(不用重启电脑)即可。或者我们一直使用HUB中的同一个USB口,这样也不需要更改。

也有人说,重新安装主板可以释放所有串口,没试过,持保留意见。

posted on 2013-03-08 08:07  五蕴  阅读(840)  评论(0)    收藏  举报

刷新页面返回顶部
 
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3