调用linux的tcgetattr函数去却出现Input/Output error
我自己在VMware上庄的Ubuntu虚拟机,用vi编写串口通信方式,先后打开“/dev/ttyS0”,“/dev/ttyS1”,“/dev/ttyS2”并设置串口信息,打开设置“/dev/ttyS0”,“/dev/ttyS1”程序正常运行 ,打开“/dev/ttyS2”端口也能正常打开,但在设置“/dev/ttyS2”时用了tcgetattr(fd, &oldtio);这个方法却出现Input/Output错误,哪位知道这是怎么一回事?