【发布时间】:2014-09-19 04:36:44
【问题描述】:
对于作业,我需要使用 ioctl、TCGETS 和 TCSETS。我不能使用 tcgetattr 和 tcsetattr。
到目前为止,这是我的代码:
struct termios term;
int openLocation
int ioResult
openLocation = open("../../dev/fb0",O_RDWR);
ioResult = ioctl(openLocation,TCGETS,&term);
这让我 errno 25。我不太确定问题出在哪里。我最终需要通过取消设置 ICANON 位并禁用 ECHO 来禁用规范模式,并且我需要再次使用 ioctl。谢谢你们的帮助
【问题讨论】:
-
可能应该确保打开成功
-
打开绝对有效