根据实例代码修改,实例代码中使用main 中参数,在实际应用中不方便,现修改。
复制代码-
- #include <stdio.h>
- #include <stdlib.h>
- #include <unistd.h>
- #include <sys/ioctl.h>
- int main (void)
- {
- int fd;
-
- int c;
- fd = open("/dev/leds0", 0);
-
- if(fd < 0)
- {
- fd = open("/dev/leds", 0);
- }
-
- while(1)
- {
- /*
- ioctl 主要说明
- 1。fd 文件标识符
- 2.1:灯亮 0:灯灭
- 3.灯的序号
- */
- for(c=0;c<4;c++)
- {
- ioctl(fd,0,0);
- ioctl(fd,0,1);
- ioctl(fd,0,2);
- ioctl(fd,0,3);
- sleep(1);
- ioctl(fd,1,0);
- sleep(1);
- ioctl(fd,1,1);
- sleep(1);
- ioctl(fd,1,2);
- sleep(1);
- ioctl(fd,1,3);
- sleep(1);
- }
- }
- close(fd);
- return 0;
- }
|
[ 此帖被bynce在2010-04-04 10:15重新编辑 ]