📄 readme.txt
字号:
testapp.c :驱动测试程序
mypad.c:触摸键驱动,目前不支持连击,如果想支持看程序代码的注释部分。
Makefile:编译驱动和应用程序,注意要存在这个目录:/usr/src/myarmlinux/yf2410/kernel/include,测试时使用2.95.3的交叉编译器。
测试方法:
1、将该目录下文件存放至linux主机某个目录下。
2、执行make生成驱动程序模块。
3、执行make app生成测试应用程序。
4、将生成的模块和应用程序放到板子的某目录下。
5、内核起来后加载模块,如果内核支持devfs直接insmod,如果内核不支持devfs则要事先在dev下建立设备节点,设备名:pad,主设备号:233,次设备号:0。
6、模块加载后,先改变应用程序的属性,使其具有可执行权限,然后执行该程序。
7、用手指轻触按键,会有键值读出,此时可能连续按同一键无法连续读出相同的值,是应为驱动中加了屏蔽连击处理,如果想支持连击,则在read()调用中按程序说明处理。
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -