天嵌 ARM开发社区

 找回密码
 注册
查看: 3609|回复: 8

QT点亮LED灯

[复制链接]
一般不拔刀 发表于 2012-3-19 10:50:18 | 显示全部楼层 |阅读模式
本帖最后由 一般不拔刀 于 2012-3-20 00:32 编辑





在2440板子上,通过QT设计界面控制板子的LED灯,但是只能控制LED灯灭,而不能让LED灯亮,请高手们指教!附件的程序可以直接运行的。可以试试。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
TQ_guoxixiao 发表于 2012-3-19 11:17:59 | 显示全部楼层
如果用的是光盘的驱动,led驱动是没问题的。第二个参数控制灯的亮灭,第三个参数表示那个led灯。
例如:
ioctl(fb, 1, 0);//亮
ioctl(fb, 0, 0);//灭
借我你的一生 发表于 2012-3-19 12:26:20 | 显示全部楼层
能灭 为何不能亮。。。
 楼主| 一般不拔刀 发表于 2012-3-20 00:31:12 | 显示全部楼层
借我你的一生 发表于 2012-3-19 12:26
能灭 为何不能亮。。。

就是QT程序开始运行时,LED灯有些是亮着的,我可以关闭它,但是接着我要开启LED灯就不行了。
 楼主| 一般不拔刀 发表于 2012-3-20 00:31:50 | 显示全部楼层
TQ_guoxixiao 发表于 2012-3-19 11:17
如果用的是光盘的驱动,led驱动是没问题的。第二个参数控制灯的亮灭,第三个参数表示那个led灯。
例如:
...

应该不是这个问题,这些都知道
TQ-lkp 发表于 2012-3-20 09:37:15 | 显示全部楼层
要先将/etc/init.d/rsS中对led控制的程序关掉
 楼主| 一般不拔刀 发表于 2012-3-20 12:04:45 | 显示全部楼层
TQ-lkp 发表于 2012-3-20 09:37
要先将/etc/init.d/rsS中对led控制的程序关掉

/etc/rc.d/init.d/leds stop,就是用这个来关掉的啊,但是关掉后,亮着的灯,可以通过QT界面灭了它,接着要它亮起来就不行了。
安仔 发表于 2012-3-22 22:05:19 | 显示全部楼层
qt界面如何,贴出来看看
whsh304 发表于 2012-4-22 22:15:17 | 显示全部楼层
本帖最后由 whsh304 于 2012-4-22 22:16 编辑

遇到同样的问题,期待答案。
system("/etc/rc.d/init.d/leds stop");
fb = open("/dev/GPIO-Control",O_RDWR);
    if(fb < 0)
    {
        perror("open device leds fail");
        exit(1);
    }

    for(int i=0;i<4;i++)
    {
        ioctl(fb,1,i);
    }
这样子灯都不亮。而且没有提示打开led驱动设备出错。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

i.MX8系列ARM cortex A53 M4 工控板上一条 /1 下一条

Archiver|手机版|小黑屋|天嵌 嵌入式开发社区 ( 粤ICP备11094220号-2 )

GMT+8, 2024-9-28 11:16 , Processed in 1.041925 second(s), 19 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表