主题 : Tiny6410 - LED驱动 复制链接 | 浏览器收藏 | 打印
级别: 侠客
UID: 43242
精华: 0
发帖: 57
金钱: 285 两
威望: 57 点
综合积分: 114 分
注册时间: 2011-04-15
最后登录: 2018-02-08
楼主  发表于: 2011-05-03 21:07

 Tiny6410 - LED驱动

1、驱动里面是这样写的:
#define DEVICE_NAME "leds"

2、为什么在测试程序里面是这样打开的:
fd = open("/dev/leds", 0);

而且应该是有问题的,测试程序如下:
    fd = open("/dev/leds0", 0); //为什么这里是打开leds0,而不是leds ?我是个初学者
    if (fd < 0) { //既然返回值小于0,为什么还要去打开设备驱动
        fd = open("/dev/leds", 0);
    }
    if (fd < 0) {//fd小于0一定进这里了,而且在终止的时候没有关闭close(fd);
        perror("open device leds");
        exit(1);
    }
自由,自强,共享,共创。
级别: 论坛版主
UID: 12573
精华: 27
发帖: 8838
金钱: 46490 两
威望: 9298 点
综合积分: 18216 分
注册时间: 2010-01-09
最后登录: 2019-07-16
1楼  发表于: 2011-05-04 08:04
fd = open("/dev/leds", 0);
其中的0表示文件属性,建议你先看看Linux基础编程。
新手如何向我们反馈有效的信息,以便解决问题,见此贴:
http://www.arm9home.net/read.php?tid-14431.html

[注]: 此处签名链接仅为指引方向,而非解答问题本身.
级别: 侠客
UID: 43242
精华: 0
发帖: 57
金钱: 285 两
威望: 57 点
综合积分: 114 分
注册时间: 2011-04-15
最后登录: 2018-02-08
2楼  发表于: 2011-05-05 21:48
请问LCD和UART驱动在哪里啊