发新话题
打印

请教关于linux下串口的问题, 急!!!!!

请教关于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,请问为什么会这样?怎么解决      

TOP

发新话题