首页| 论坛| 消息

标题:LED驱动编写完了,如何用QTCreator中打开驱动
作者:0354030w
日期:2010-05-13 10:59
内容:

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
#include
#include
#include "stdio.h"
#include "stdlib.h"
#include "unistd.h"
#include "sys/ioctl.h"
#include "fcntl.h"


#1 [0354030w 05-13 23:15]
重新建了个工程,在次编译,open函数没问题了,close函数编译不通过!奇怪!
#2 [wato 05-14 14:39]
::close()
#3 [liuxingfly 05-14 15:59]
我是这样使用:
QFile file;
int fd;
file.setFileName("/dev/led");
file.open(QFile::WriteOnly);
fd=file.handle();
然后用ioctl正常操作。
曾经试验过能用,不知道有没有更好的方法。
#4 [0354030w 05-14 18:24]
用了2楼的方法编译通过!
#5 回 楼主(0354030w) 的帖子 [inner_peace 06-15 17:43]
兄弟能分享一下您的led驱动程序吗? 我们出现了一点问题! 谢了先。
zds152005@163.com

回复 发表
主题 版块