0

使用 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);
4

1 回答 1

2

我之前遇到过这个问题。事实证明 MATLAB 并不能很好地处理即插即用,正如这个线程所证明的那样:

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

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

于 2011-08-21T06:33:48.147 回答