嵌入式开发: 大神能解析一下下面的代码什么意思吗? ioctl(fd, 1, 0x4ef); 括号里分别代表什么? 50
#include<unistd.h>#include<stdio.h>#include<fcntl.h>staticintfd=-1;intmain(){inti=0;f...
#include <unistd.h>
#include <stdio.h>
#include <fcntl.h>
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;
} 展开
#include <stdio.h>
#include <fcntl.h>
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;
} 展开
2个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询