自己无聊的修改了下mini2440 LED的控制灯.
因为驱动还是用回mini2440的.
所以.ioclt接口还是保持着原有的.
其实只是对led的条件判断和argc控制修改了一下.
代码相对原来的mini2440更好的理解和使用.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 | #include #include #include #include int main(void) { int on; int led_no; int fd; printf("输入led号\n"); scanf("%d",&led_no); if (led_no>3||led_no<0){ printf("请输入正确led号\n"); return 0;; } printf("输入led状态\n(1为开,0为关)\n"); scanf("%d",&on); if (on>1||on<0){ printf("请输入正确的状态指示\n"); return 0;; } fd = open("/dev/leds0", 0); if (fd < 0) { fd = open("/dev/leds", 0); } if (fd < 0) { perror("open device leds"); exit(1); } ioctl(fd, on, led_no); close(fd); return 0; } |
真厉害啊?
[回复]
13:55
这是什么 不知道
[回复]