sp; default: fprintf(stderr,"Unsupported stop bits\n"); return (FALSE); } /* Set input parity option */ if (parity != 'n') options.c_iflag |= INPCK; options.c_cc[VTIME] = 150; // 15 seconds options.c_cc[VMIN] = 0; tcflush(fd,TCIFLUSH); /* Update the options and do it NOW */ if (tcsetattr(fd,TCSANOW,&options) != 0) { printf("SetupSerial 3"); return (FALSE); } return (TRUE); } /**
*@breif 打开串口 */int OpenDev(char *Dev) { int fd = open(Dev,O_RDWR | O_NOCTTY); //| O_NOCTTY | O_NDELAY if (-1 == fd) { printf("Can't Open Serial Port"); return -1; } return fd; } /**
*@breif main() */int main(int argc, char **argv) { int fd; int nread; int nRet = 0; char buff[512] = {"this is Serial Port Test!\r\n"}; //char buff[512]; char *dev ="/dev/ttyS0"; fd = OpenDev(dev); if (fd>0) { &nbs
上一页 [1] [2] [3] [4] [5] [6] [7] [8] [9] 下一页