在c

时间:2017-07-16 17:17:01

标签: c linux linux-kernel driver xxd

我正在尝试比较位于

的操纵杆文件驱动程序的最后一个值
  

的/ dev /输入/ js0

仅仅是为了测试,在linux shell中我使用xxd来进行十六进制转储:

xxd -c1 -p /dev/input/js0

我看到了我正在寻找的价值,直到这里一切正常!

我想制作一个ac代码,当该文件的最后一个字节为1时打印一条消息。但是我不知道如何将该字节分配给一个变量,因为文件js0会在按下每个键的情况下改变它的值。

这是我的代码,

    #include<stdio.h>
#include<stdlib.h>
#include<unistd.h>



int main(int argc, char **argv){


system("sudo chmod 777 /dev/input/js0");
system("xxd -c1 -p /dev/input/js0");




return 0;
}

但我不知道如何继续。我应该将xxd保存在另一个文件中并在保存的同时读取吗?怎么样?

0 个答案:

没有答案