首页| 论坛| 消息

标题:在qte下如何打开驱动设备文件?
作者:jackyjun
日期:2006-04-04 15:52
内容:

大家好,我使用的是qt-2.3.7,平台是s3c2410,我想在我的qt程序里打开自己写的按键驱动程序。程序代码如下:
MyMainWindow::MyMainWindow()
{
setGeometry(0,0,320,240);
button = new QPushButton("Button",this);
timer = new QTimer(this);
button->setFont( QFont( "Times", 18, QFont::Bold ) );
button->setGeometry(20,20,160,80);
timer->start(500);
connect(timer,SIGNAL(timeout()),this,SLOT(checkButtonPressed()));
fd= open("./key",O_RDONLY);
if(fd==-1)
{
perror("open");
exit(-1);
}
printf("drv_num=%d\n",&fd);
}
在编译通过后,先动态加载驱动模块,
# insmod key.o
Reading data from NAND FLASH without ECC is not recommended
Initializing Keyboard Device ---->
Keyboard Driver installed.
加载成功之后,运行我的qt程序,出现open错误
# ./keybutton -qws
Reading data from NAND FLASH without ECC is not recommended
Reading data from NAND FLASH without ECC is not recommended
Could not read calibration: /etc/pointercal
Reading data from NAND FLASH without ECC is not recommended &n ..


#1 [jackyjun 04-05 08:31]
为什么总是看贴人多,而无人回帖呢?今天我再试一试,请各位高手不吝赐教啊!小弟谢过了!
#2 [zzt10 04-05 12:39]
我也想知道怎么在qt下打开设备文件。我个人认为应该包含进来linux的一些头文件,并且把qt应用程序的Makefile里链接库指向Linux库文件,不知道这么理解是否正确,我也没有试验过!
#3 [jackyjun 04-07 11:32]
谢谢楼上的提示,觉得你说的有道理,看来需要改makefile了。
#4 [flyxyh 04-11 21:01]
不错,要加上linux的头文件,MAKEFIEL里面要加上头文件的路径
#5 [nhonz 02-28 07:40]
怎样加啊?我也遇到同样问题

<< 1 2 >> (1/2)

回复 发表
主题 版块