使用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);
答案 0 :(得分:2)
之前我遇到过这个问题。事实证明,MATLAB并不能很好地处理即插即用,这一点可以证明:
http://www.mathworks.com/matlabcentral/newsreader/view_thread/311133
长话短说:如果您希望MATLAB检测到硬件更改,则需要重新启动它。 MATLAB似乎只在启动时查找设备。