- /*************************************
- NAME:leds.c
- COPYRIGHT:
- *************************************/
- #include <stdio.h>
- #include <stdlib.h>
- #include <unistd.h>
- #include <sys/ioctl.h>
- int main(int argc, char **argv)
- {
- int on;
- int led_no;
- int fd;
- if (argc != 3 || sscanf(argv[1], "%d", &led_no) != 1 || sscanf(argv[2],"%d", &on) != 1 ||
- on < 0 || on > 1 || led_no < 1 || led_no > 4) {
- fprintf(stderr, "Usage: leds led_no 0|1\n");
- exit(1);
- }
- fd = open("/dev/GPIO-Control", 0);
- if (fd < 0) {
- perror("open device leds");
- exit(1);
- }
- ioctl(fd, on, (led_no-1));
- close(fd);
- return 0;
- }
2、
用法:
Usage: leds led_no 0|1
[root@EmbedSky /]# ./leds 1 0 //1号灯灭
[root@EmbedSky /]# ./leds 2 0
[root@EmbedSky /]# ./leds 3 0
[root@EmbedSky /]# ./leds 4 0
[root@EmbedSky /]# ./leds 4 1 //4号灯亮
[root@EmbedSky /]# ./leds 3 1
阅读(2725) | 评论(0) | 转发(1) |