执行脚本:
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
挂起和超时,即不识别LF。这仅在输入扩展的非 ascii 字符串时发生。我正在使用 Matlab 7.12 R2011a