请教关于linux下串口的问题, 急!!!!!
int m_fd = open("/dev/ttyAM1", O_RDWR | O_NOCTTY | O_NDELAY);
struct termios Opt;
tcgetattr(m_fd, &Opt);
cfsetispeed(&Opt,B9600);
cfsetospeed(&Opt,B9600);
tcsetattr(m_fd,TCSANOW,&Opt);
write(m_fd, "\x0a", 1);
close(m_fd);
以上是小弟的程序,运行后串口上收到的不是0a, 而是0d 0a,请问为什么会这样?怎么解决