执行脚本:
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