在嵌入式开发中,COM1使用得非常频繁,一旦被占用,很多事情就无法进行。
当出现COM1被占用时,从以下几个方面排查:
1) 查看 设备管理器里 有无“红外线设备”
点击电脑桌面左下角的”开始”–》运行 –》输入命令: devmgmt.msc
2) 是否已经打开了一个串口软件,比如SecureCRT、AccessPort等等,如果是的话,直接关闭即可。 COM1只能被单独程序当次使用,不能多个程序使用,也不能被同一个程序同时多次使用。
3) 卸载Microsoft Activesync,然后重启系统。
4) 在电脑桌面的左下角,点击“开始”–》输入:regedit –》找到HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Control/COM Name Arbiter下的ComDB子项,将ComDB删除,重启系统。