Linux串口编程之使用read函数的一些问题描述
1.使用read函数读取不到数据
可能串口参数配置问题,最简单的解决办法就是恢复旧的终端设备,tcsetattr(STDIN_FILENO,TCSANOW, &opt);
然后从最简单的配置一步一步来。
2.使用read函数读终端返回错误数据
很可能是终端回显开启,配置一下关闭回显功能即可opt.c_lflag &= ~ECHO
3.总结
在配置串口参数时,当总是出现read和write引发的段错误时,建议先恢复一下串口配置,一步一步,再根据所出现的问题再一步一步解决