//opt.c_cflag &=~CNEW_RTSCTS; //remove hardware control
opt.c_lflag &=~(ICANON|ECHO|ECHOE|ISIG); //origingal input
opt.c_oflag &=~OPOST; //original output
opt.c_cc[VMIN]=0;
opt.c_cc[VTIME]=10; //wait for 1s
printf("Send and receive begin:\n"
for(i=0;i<16;i++)
{
//nbyte=write(fd,&buffer,1);
//printf("%d data sended:%c \t",nbyte,buffer);
nread=read(fd,&buffer1,1);
//while(nread<=0);
printf("%d data received:%c\n",nread,buffer1);
}
buffer1[16]='\0';
printf("Send and Receive end!\n data received is:%s\n",buffer1);
//nbyte=write(fd,buffer,1);
//printf("%d data sended:%s\n",nbyte,buffer);