完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
|
QT做的界面,用USB鼠标能操作,但是公司不允许用鼠标操作,改用GPIO接口的键盘(上下左右键控制鼠标的移动,OK键=鼠标的左键),程序里读到GPIO信号后,怎么控制鼠标?
能否提供一个驱动的例子程序,能编译成ko文件,能insmod即可? 从网上找了一个hello的驱动 #include #include int __init hello_init(void) { printk("Hello World enter ++n"); return 0; } void __exit hello_exit(void) { printk("Hello world exit --n"); } module_init(hello_init); module_exit(hello_exit); MODULE_AUTHOR("https://blog.csdn.net/qq_30155503"); MODULE_LICENSE("GPL v2"); Makefile内容如下: obj-m := hello.o KERNELDIR := /usr/src/linux-headers-3.2.0-23-generic-pae/ default: make -C $(KERNELDIR) M=$(shell pwd) modules install: insmod hello.ko uninstall: rmmod hello.ko clean: make -C $(KERNELDIR) M=$(shell pwd) clean 执行make后,也生成了hello.ko 把hello.ko放到板子上后,执行insmod hello.ko失败 root@freescale /opt/QT4.8.6/apps$ insmod hello.ko [16981.708507] hello: disagrees about version of symbol module_layout insmod: can't insert 'hello.ko': invalid module format 这是什么问题? |
|
相关推荐
5个回答
|
|
|
您可以试试坐标定位,我们没做过相关内容,您可以试试
|
|
|
|
|
|
你们的系统里,怎么没有/dev/uinput(用户输入设备)
|
|
|
|
|
|
这段代码可以控制鼠标移动,但是必须要插入鼠标,否则没有/dev/input/event2
网上的资料说,有一个用户输入设备 /dev/uinput,可是你们的系统里没有,ubuntu虚拟机里有,如何再嵌入式里增加uinput? int fd_mouse = open("/dev/input/event2", O_RDWR); if(fd_mouse <= 0) { printf("---------------error open mousen"); } struct input_event event; while(1) { memset(&event, 0, sizeof(event)); gettimeofday(&event.time, NULL); event.type = EV_REL; event.code = REL_X; event.value = 10; write(fd_mouse, &event, sizeof(event)); event.type = EV_REL; event.code = REL_Y; event.value = 10; write(fd_mouse, &event, sizeof(event)); // if(read(fd_mouse,&event,sizeof(input_event))<1) break; printf("%d,%d,%d,%dn",event.time.tv_sec,event.type,event.code,event.value); event.type = EV_SYN; event.code = 0; event.value = 0; write(fd_mouse, &event, sizeof(event)); sleep(1); } |
|
|
|
|
|
|
|
|
|
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
1101 浏览 0 评论
谁有3566+电池+POE充电的方案,有个项目需要用该功能的主板
1348 浏览 0 评论
RK3588的GMAC0与PHY的参考时钟电平匹配问题??????
6943 浏览 1 评论
请问各位大佬,如何解决,瑞芯微 RV1126B 使用 mpp 自带工具 调试时,内核直接报错崩溃!
2151 浏览 0 评论
使用rk3568开发板,核0\\1\\3运行linux,核2运行hal,在核0中怎么关闭核2
2698 浏览 0 评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-14 13:18 , Processed in 0.847725 second(s), Total 81, Slave 64 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
4543