主题 : 问个超级新手的LED驱动问题 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 112456
精华: 0
发帖: 16
金钱: 80 两
威望: 16 点
贡献值: 0 点
综合积分: 32 分
注册时间: 2015-01-27
最后登录: 2016-04-28
楼主  发表于: 2015-07-24 00:21

 问个超级新手的LED驱动问题

新手求助
板子是tiny4412,核心板上有4个LED灯,不够用,只是增加几个。
修改:tiny4412_leds.c文件
static int led_gpios[] = {
    EXYNOS4X12_GPM4(0),
    EXYNOS4X12_GPM4(1),
    EXYNOS4X12_GPM4(2),
    EXYNOS4_GPX3(3),
    EXYNOS4X12_GPM4(3),
    EXYNOS4_GPX3(4),
};
增加到6个,重新编译,并烧写。
在Eclipse里HardwareControler.setLedState(4,1);
发现没有工作;
前面0-3时测试均正常,后面2个不工作,通过printk查看,tiny4412_leds_ioctl()这个函数根本没被调用。
mach-tiny4412.c文件具体是什么作用,不太清楚。
难道这种只是增加几个LED,就要自己重新做libfriendlyarm-hardware.so文件?万恶的不开源……不知道.so文件具体怎么生成。
求大神说下用什么方法来实现这个功能的简单方法。
级别: 新手上路
UID: 112456
精华: 0
发帖: 16
金钱: 80 两
威望: 16 点
贡献值: 0 点
综合积分: 32 分
注册时间: 2015-01-27
最后登录: 2016-04-28
1楼  发表于: 2015-07-26 23:42
哎!~友善还是一如既往的不理采。
[ 此帖被qq313705059在2015-07-30 00:20重新编辑 ]
级别: 新手上路
UID: 115611
精华: 0
发帖: 32
金钱: 160 两
威望: 32 点
贡献值: 0 点
综合积分: 64 分
注册时间: 2015-05-21
最后登录: 2020-12-22
2楼  发表于: 2015-07-27 13:57
这种小驱动自己写就是了啊  很简单的
级别: 新手上路
UID: 112456
精华: 0
发帖: 16
金钱: 80 两
威望: 16 点
贡献值: 0 点
综合积分: 32 分
注册时间: 2015-01-27
最后登录: 2016-04-28
3楼  发表于: 2015-07-30 00:24
问题还是要靠自己解决,研究了几天,终于解决了。
.so文件写起来还是有点复杂,不过终于能自己编译.so文件了。
[810.295000] leds: 4/6   0
[811.380000] leds: 4/6   1
[813.300000] leds: 4/6   0
[813.835000] leds: 4/6   1