我正在使用串行电缆将命令从matlab写入由C代码控制的摄像机。 问题是 - 它有时会起作用,有时却不起作用......而且非常令人沮丧。
我在Matlab中使用的代码是:
Serialport=serial('COM18');
fopen(Serialport);
%Serialport.Timeout = 10000;
fwrite(Serialport,FileName); %Send File name to the camera
它会卡在fwrite
函数中,没有任何错误。我尝试使用fprintf
代替它,但它有时仍然有效,有时不起作用。
我尝试了不同的timeout
,但它仍然不起作用..
我在网上找不到任何关于它的内容。