永发信息网

嵌入式开发: 大神能解析一下下面的代码什么意思吗? ioctl(fd, 1, 0x4ef); 括号里分别代表什么?

答案:2  悬赏:70  手机版
解决时间 2021-03-08 00:09
#include
#include
#include
static int fd = -1;
int main()
{
int i=0;
fd=open("/dev/matrixled",O_RDWR);
if(fd<0)
{
printf("Can't open\n");
return -1;
}
else
{
printf("open OK %x\n", fd);
}

while(1)
{
ioctl(fd, 1, 0x4fb);

ioctl(fd, 1, 0x4f7);

ioctl(fd, 1, 0x4ef);

ioctl(fd, 1, 0x8ef);

ioctl(fd, 1, 0x10ef);

ioctl(fd, 1, 0x20ef);

ioctl(fd, 1, 0x20df);

ioctl(fd, 1, 0x20bf);

ioctl(fd, 1, 0x207f);

ioctl(fd, 1, 0x107f);

ioctl(fd, 1, 0x87f);

ioctl(fd, 1, 0x47f);
}
close(fd);
return 0;
}
最佳答案
int ioctl(int fd, int cmd, …);其中fd就是用户程序打开设备时使用open函数返回的文件标示符,cmd就是用户程序对设备的控制命令,至于后面的省略号,那是一些补充参数,一般最多一个,有或没有是和cmd的意义相关的。
初步看来,ioctl(fd, 1, 0x47f) 你这函数第一个fd是led的的文件标识符 1表示点亮 0x47f表示要点亮的位置
全部回答
自定义函数,应该是让LED阵列显示指定的内容。 再看看别人怎么说的。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
跪求一种水果味零食,小包装袋长八九厘米、宽
城字取名应算多少画
有没有类似《末日拾荒者》之类的手机生存游戏
临漳县公安局临漳镇派出所我想知道这个在什么
捷凯乐美妆连锁机构NO.2地址在什么地方,想过
围观就是一种力量,什么意思?
文德尔班在《哲学史教程》绪论中说:“希腊哲
4分之3✖️9分之2➗18分之
人教版九年级下册语文古文有哪些
蓁潮州话怎么读
洪武通宝背面是一个小孩骑牛吹笛子的图案不知
全新爱丽舍跟捷达谁的发动机好点啊动力谁的更
下列不属于电气线路的消防保护措施的是()。A.
无限极(金峰大厦东北)地址有知道的么?有点事
计算题第二题
推荐资讯
边长为a的正六边形的面积等于
烷烃为什么不与卤素单质的水溶液反生化学反应
【见木】请简述“见木像魏都督丧胆”的情节
我的日本在留卡被打孔了还能回日本吗
江投置业湾里分部在什么地方啊,我要过去处理
太原公交104外环线和内环线有什么差别
同音字 xi ()()() jing ()()() f
诚信肉店我想知道这个在什么地方
南卧改乃山地址在什么地方,想过去办事
请问一下OPPOA59s多久更新一次系统
重新办了一本户口本,以前的是不是没用了
关于昆明老张的作文
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?