博客
关于我
MSM8916 海信M9模块学习记录三:开机按键、音量上下按键
阅读量:675 次
发布时间:2019-03-15

本文共 1214 字,大约阅读时间需要 4 分钟。

设计原理图

引脚说明

PIN No. Pin Value IO Votage MSM’s Tye Functional description
PIN030 PIN (KEY_PWR_ON) 开机键 - DI Keypad poweron detect input
PIN031 PIN (KEY_PM_RESIN) 下键 - “DO-ZDO” PMU_KEY
PIN032 PIN (KEY_VOL_UP) 上键 GPIO107 B-PD:nppukp Configurable I/O

主要初始化函数位置

aboard the file */ init.c located in */ bootable/bootloader/lk/target/M9PLUS_10/ , the initialization functions are implemented to control the keypad and volume buttons. For example, the function target_volume_up() initialize the volume up button by setting its config paramaters to input mode with pull-up enabled. After waiting for the debounce time, it checks the status to determine if the button is pressed.

次要代码

aboard the file */ dev/keys/keys.c/ , there is an initialization function keys_init() which sets up the key bitmap to ensure all keys are in their default states. This function is called during system boot to prepare the keyboard input layer for other functions.

主要外部调用函数

aboard the file */ pmic/pm8916/pm8916.c/ , several functions are provided to interact with the power management unit (pmic). For instance, pm_get_power_on_status() checks whether the power key is pressed, while pm_get_chg_voltage() provides the battery charging status.

转载地址:http://jyvmz.baihongyu.com/

你可能感兴趣的文章
Objective-C实现用半正弦公式计算两个坐标之间的距离算法 (附完整源码)
查看>>
Objective-C实现用卡方解密凯撒算法(附完整源码)
查看>>
Objective-C实现用蒙特卡洛方法计算圆周率PI算法(附完整源码)
查看>>
Objective-C实现用递归计算给定数的幂算法(附完整源码)
查看>>
Objective-C实现由伪栈表示的队列算法(附完整源码)
查看>>
Objective-C实现由列表表示的队列算法(附完整源码)
查看>>
Objective-C实现电子词典(附完整源码)
查看>>
Objective-C实现电脑锁屏(附完整源码)
查看>>
Objective-C实现相等的每月分期付款算法(附完整源码)
查看>>
Objective-C实现真值表(附完整源码)
查看>>
Objective-C实现矩阵乘法(附完整源码)
查看>>
Objective-C实现矩阵卷积(附完整源码)
查看>>
Objective-C实现矩阵的Schur complement舒尔补算法(附完整源码)
查看>>
Objective-C实现矩阵相乘(附完整源码)
查看>>
Objective-C实现矩阵螺旋打印算法(附完整源码)
查看>>
Objective-C实现矩阵转置(附完整源码)
查看>>
Objective-C实现短作业优先调度算法(附完整源码)
查看>>
Objective-C实现离散傅立叶变换DFT算法(附完整源码)
查看>>
Objective-C实现离散傅立叶逆变换 IDFT算法(附完整源码)
查看>>
Objective-C实现离散傅里叶变换(附完整源码)
查看>>