Виртуальный Com-порт связи через Matlab - PullRequest
0 голосов
/ 12 июня 2011

При подключении моего Com-порта с помощью Matlab, много раз (4 из 5) я получаю сообщение об ошибке

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

Однако иногда он подключается и отвечает, как ожидалось,Может кто-нибудь сказать мне, в чем проблема с этим?

Кстати, я использую этот фрагмент для подключения моего микроконтроллера к ПК через USB

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

fopen(s);

1 Ответ

2 голосов
/ 21 августа 2011

Я сталкивался с этой проблемой раньше. Оказывается, MATLAB на самом деле не очень хорошо работает по принципу «включай и работай», о чем свидетельствует этот поток:

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

Короче говоря: если вы хотите, чтобы MATLAB обнаружил аппаратное изменение, вам нужно его перезапустить. Кажется, что MATLAB ищет устройства только при запуске.

...