• 6101阅读
  • 5回复

LED驱动编写完了,如何用QTCreator中打开驱动 [复制链接]

上一主题 下一主题
离线0354030w
 

只看楼主 倒序阅读 楼主  发表于: 2010-05-13
              led驱动编译通过了,生成了led.ko文件,然后我想用QTCreator编写个程序测试驱动,
              int fd;
              fd=open("/dev/led",0);
             一编译就报错了,
            /home/peter/leds/dialog.cpp:9: error: no matching function for call to `Dialog::open(const char[9], int)'
             请问是不是我哪里设置有问题?
            包含得头文件
             #include <QDialog>
            #include <QCheckBox>
           #include <QDebug>
          #include "stdio.h"
         #include "stdlib.h"
         #include "unistd.h"
        #include "sys/ioctl.h"
        #include "fcntl.h"
离线0354030w

只看该作者 1楼 发表于: 2010-05-13
重新建了个工程,在次编译,open函数没问题了,close函数编译不通过!奇怪!
离线wato
只看该作者 2楼 发表于: 2010-05-14
::close()
离线liuxingfly
只看该作者 3楼 发表于: 2010-05-14
我是这样使用:
QFile file;
int fd;
file.setFileName("/dev/led");
file.open(QFile::WriteOnly);
fd=file.handle();
然后用ioctl正常操作。
曾经试验过能用,不知道有没有更好的方法。
离线0354030w

只看该作者 4楼 发表于: 2010-05-14
用了2楼的方法编译通过!
离线inner_peace
只看该作者 5楼 发表于: 2010-06-15
回 楼主(0354030w) 的帖子
兄弟能分享一下您的led驱动程序吗? 我们出现了一点问题! 谢了先。
zds152005@163.com
qt,我选老版本的-----qt2
快速回复
限100 字节
 
上一个 下一个