发新话题
打印

求助:关于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);

请教各位大哥:上面是小弟写的程序,运行的时候串口收到的是0d 0a, 而不是0a,请问这是怎么回事?我该怎么办啊??      

TOP

把c_oflag标志中的ONLCR标志去掉。      

TOP

发新话题