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是什么?我找不到它的定义。怎样才能正确设置波特率?
急!!