通过Matlab进行虚拟Com-Port通信

时间:2011-06-12 09:59:09

标签: matlab usb serial-port uart

使用matlab连接我的Com-port时,多次(5个中有4个)我收到错误

??? Error using ==> serial.fopen at 72 Port: COM21 is not available. Available ports: COM3, COM10, COM17, COM18.

但是,有时它会连接并按预期响应。 谁能告诉我这个问题是什么?

顺便说一句,我正在使用这个片段通过USB将我的微控制器连接到PC

s = serial('COM21');        //  code to initialize the req COM i.e. COM21 for me

fopen(s);

1 个答案:

答案 0 :(得分:2)

之前我遇到过这个问题。事实证明,MATLAB并不能很好地处理即插即用,这一点可以证明:

http://www.mathworks.com/matlabcentral/newsreader/view_thread/311133

长话短说:如果您希望MATLAB检测到硬件更改,则需要重新启动它。 MATLAB似乎只在启动时查找设备。