是tq2440_serial0,tq2440_serial1,tq2440_serial2
还是tty0,tty1,tty2
还是别的
我写的串口程序对以上两种都做了操作。
对第一种操作是没有错误提示,但没有任何反映
对第二种操作是有反应,LCD出现HELO的字样
int fd;
int nread,i;
char buff[]="Hello\n";
if((fd=open_port(fd,2))<0){
perror("open_port error");
return;
}
if((i=set_opt(fd,115200,8,'N',1))<0){
perror("set_opt error");
return;
}
printf("fd=%d\n",fd);
// fd=3;
nread=read(fd,buff,8);
printf("nread=%d,%s\n",nread,buff);
close(fd);
return;
运行结果为
open tty1 .....
fcntl=0
isatty success!
fd-open=3
set done!
fd=3
nread=0,Hello |