急!!!!! 关于Linux下串口的问题
int m_fd = open("/dev/ttyAM1", O_RDWR | O_NOCTTY | O_NDELAY);
7 W' N) h/ p" Z o) J. c; Z. s- u- nstruct termios Opt; * b/ @& p4 D' i" x
tcgetattr(m_fd, &Opt); ]* i3 Y ]; A7 t9 A5 b- ?, F
cfsetispeed(&Opt,B9600);
9 B. U( L w" o Hcfsetospeed(&Opt,B9600);
' C+ I3 M( z$ y/ Z6 Ptcsetattr(m_fd,TCSANOW,&Opt); 1 U* B$ Z" A2 E: V% @$ l7 W1 H
write(m_fd, "\x0a", 1);; p1 _0 J+ T& {0 c" [. }
close(m_fd);
% o" v% ~ G9 Q; {1 z: Q' M! [3 a0 R
以上是小弟的程序,运行后串口上收到的不是0a, 而是0d 0a,请问为什么会这样?怎么解决