文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>Mini2440 LED灯驱动模块二(续)

Mini2440 LED灯驱动模块二(续)

时间:2009-03-25  来源:niutao.linux

具体驱动代码见:http://blog.chinaunix.net/u2/73528/showart_1879649.html
编译好之后,插入模块:

[root@FriendlyARM niutao]# insmod mini2440_niutao_led.ko
[root@FriendlyARM niutao]# rm /dev/niutao_leds
[root@FriendlyARM niutao]# mknod /dev/niutao_leds c 212 0
[root@FriendlyARM niutao]

编写用户程序,测试驱动:
led.c

#include "led.h"
#include <sys/ioctl.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>

int main()
{
    int fd, i;
    if ((fd = open("/dev/niutao_leds", O_RDWR)) == -1) {
        printf("open device error\n");
        exit(1);
    }
    for (i = 5;;i++) {
        if (i == 9) {
            i = 4;
            continue;
        }
        ioctl(fd, LED_CTRL_ON, i);
        sleep(1);
    }
    close(fd);
    return 0;

}

测试结果:
四个led灯每隔一秒钟被循环点亮,呈现”流水“效果。
相关阅读 更多 +
排行榜 更多 +
日更计划漫画

日更计划漫画

浏览阅读 下载
浮生忆玲珑

浮生忆玲珑

角色扮演 下载
摩托追击

摩托追击

赛车竞速 下载