用sscom或者asd都有这个问题 在别的电脑上 都有好几个com口 没被占用的那个 就可以直接测试芯片UART发送接受数据
但是我的电脑上只有一个com3 还被占用了。。。
买个 U 转串。。 程序高手应当能编写程序从内存中读取到类似的数据。你可以使用虚拟串口试试,看看能不能解决
你可以试一下在设备管理器里修改一下设置,估计就能用了
我用上位机的时候有时就显示当前串口被占用,改一下设置就好了
只要串口本身确实没有被占用,只是端口号被占用了,那就在设备管理器里直接修改串口的端口号就成了。
我的电脑->右键属性->硬件->设备管理器->端口(COM和LPT)
里面能看到你电脑的串口
右键属性->端口设置->高级->COM端口号,改成没被占用的端口号。运动会口号
这个修改能有效的前提是:你的电脑上,只是端口号被某个程序占用,而物理串口其实并没有被真正占用。
如果物理串口真被占用了用来做什么什么,你这样改不一定有效。你得找到占用这个串口的程序,停掉进程。或者卸载串口驱动,让系统重新识别。但原先占用串口的程序会出错甚至崩溃。