69,371
社区成员
发帖
与我相关
我的任务
分享
fd = open("/dev/ttyS0",O_RDWR|O_NOCTTY|O_NDELAY);
set_speed(fd,9600);
set_parity(fd,8,1,'N');
n = write(fd,send,len);
lseek(fd, -n , SEEK_CUR); //reset fd
n = read(fd,recv,len);
fd = open("/dev/ttyS0",O_RDWR|O_NOCTTY|O_NDELAY);
set_speed(fd,9600);
set_parity(fd,8,1,'N');
//这两个函数是参考了这里http://digilander.libero.it/robang/rubrica/serial.htm
n = write(fd,send,len);//没问题,对端可能正确接收
lseek(fd, -n , SEEK_CUR); //n = read(fd,recv,len); //这里返回的n值总是小于0,请指教