matlab serial / fgets不适用于非ascii字符

时间:2013-02-03 20:03:23

标签: matlab serial-port data-import

执行脚本:

in = serial('/dev/ttyS0', 'BaudRate', 9600, 'DataBits', 8, ...
    'Parity', 'none', 'StopBits', 1, 'Terminator', 'LF');
fopen(in);
line = fgets(in);

并输入数据'ñ\ n'(hexa C3 B1 0A),fgets挂起和超时,即e,不识别LF。 这仅在输入扩展的非ascii字符串时发生。我正在使用Matlab 7.12 R2011a

0 个答案:

没有答案