MSM8909平台键盘驱动理解
来源:互联网 发布:网络游戏发展史 知乎 编辑:程序博客网 时间:2024/06/16 06:43
对于高通平台如何增加GPIO按键的整理和理解:
首先,安卓的中的kernel中含有gpio-keys驱动,按键的添加主要是需要进行以下的几个步骤:
1.需要找到相应的dtsi文件,以项目中的8909芯片为例,找到目录下msm8909-qrd-skue-项目名.dtsi文件中找到gpio_keys节,添加以下内容:
key_xxx
[AQUA-NERO] - [config] change multisim to SSSS= “key_ptt”;
gpios = <&msm_gpio 36 0x1>; // GPIO口一定要选带中断功能的引脚
linux,input-type = <1>;
linux,code = <77>; // 这是驱动发出的键盘扫描码
gpio-key,wakeup;
debounce-interval = <15>;
};
2.在引脚相关配置文件中msm8909-pinctrl-项目名.dtsi中找到tlmm_gpio_key这个节,将对应的gpio口的号码添加到qcom,pins中去,并且将qcom,num-grp-pins中的数字置为当前所需要的gpio引脚数字。
2016年10月20日
一.对于键盘驱动流程的基本理解:
1.按键按下
2.程序产生中断,并且调用已经注册的按键的中断处理函数
3.获取到扫描键值(scan keycode)
4.上报输入事件(包括scan key)
0 0
- MSM8909平台键盘驱动理解
- MSM8909 平台camera移植
- MSM8909平台 LED背光的控制
- MSM8909平台 LED背光的控制
- 高通平台的耳机检测(msm8909)
- 高通msm8909 平台camera 系统软件架构
- windows mobile 的键盘驱动理解
- MSM8909+Android5.1.1 SPI驱动开发(PSAM部分)
- Android驱动开发之Hello实例(基于高通msm8909)
- MSM8909+Android5.1.1 SPI驱动开发(PSAM部分)
- 高通平台msm8909 LK 实现LCD 兼容
- 高通平台msm8909 LK 实现LCD 兼容
- 高通平台msm8909 LK 实现LCD 兼容
- 最近整理的一些msm8909平台英文文档1
- 最近整理的一些msm8909平台英文文档2
- 最近整理的一些msm8909平台英文文档3
- 最近整理的一些msm8909平台英文文档4
- 键盘驱动
- 聊聊跑步
- java中map的四种取值方式
- C/C++: 实现加减乘除。
- SSH整合-----Exception starting filter struts2
- linux vi编辑 整理
- MSM8909平台键盘驱动理解
- 使用grep同时搜索两个字符串
- POJ
- Hadoop学习笔记:无法启动NameNode以及免密码启动hadoop
- Quartz 2D编程指南(1) - 概览
- Coookie的设置、获取、清除操作
- 输出满足各位数之和被23整除的数(难度:半颗星)
- codeforces 514B
- 自己做了一个网站,springmvc+mybatis+mysql