发新话题
打印

Linux下串口操作遇到问题,急!!!

Linux下串口操作遇到问题,急!!!

int  m_fd = open("/dev/ttyAM1", O_RDWR | O_NOCTTY | O_NDELAY);
        if(m_fd==-1) perror("can not open ttyAM1");
       struct  termios Opt;
       tcgetattr(m_fd, &Opt);
       cfsetispeed(&Opt,B9600);
       cfsetospeed(&Opt,B9600);
       tcsetattr(m_fd,TCANOW,&Opt);
        write(m_fd, "\xaa\x58", 2);
       close(m_fd);

上面是小弟写的代码,编译的时候说TCANOW没有定义,去掉这一句可以编译,但是没有将波特率设置为9600
请问:TCANOW是什么?我找不到它的定义。怎样才能正确设置波特率?
急!!      

TOP

发新话题