#include #include #include #include #include #include #include #include "vser.h" int main(int argc, char *argv[]) { int fd; int ret; unsigned int baud; struct option opt = {8,1,1}; char rbuf[32] = {0}; char wbuf[32] = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"; fd = open("/dev/vser0", O_RDWR | O_NONBLOCK); if (fd == -1) goto fail; ret = read(fd, rbuf, sizeof(rbuf)); if (ret < 0) perror("read"); ret = write(fd, wbuf, sizeof(wbuf)); if (ret < 0) perror("first write"); ret = write(fd, wbuf, sizeof(wbuf)); if (ret < 0) perror("second write"); close(fd); exit(EXIT_SUCCESS); fail: perror("ioctl test"); exit(EXIT_FAILURE); }