手机的开关机是如何实现的 ?
时间:10-02
整理:3721RD
点击:
请教:
手机的开关机(长按开机、关机)是如何实现的 ?
一产品需要通过长按 按键 来实现 开关机,不知道该如何实现,准备参考 手机开关机的方法来做。
故发帖求助。
还望大侠指点 !
非常感谢 !
手机的开关机(长按开机、关机)是如何实现的 ?
一产品需要通过长按 按键 来实现 开关机,不知道该如何实现,准备参考 手机开关机的方法来做。
故发帖求助。
还望大侠指点 !
非常感谢 !
正常pmic都是one trigger方式触发的上点,很多平台在手机上电后,到屏幕开启的某一段时间,实际上处理器是在工作执行代码的,我们只要在屏幕开启之间,震动开机之前,增加一个power button检测的代码,若此时power button没有被按下,则认为是短按,则执行关机流程,如此而已!
是不是开关机键和其他功能键公用呀?
如果是,功能键一定要接GPIO的,然后软件编程,使该GPIO实现时钟计数识别功能,即可实现长按开关机了。
例如:该GPIO被置低20个时钟周期,即认为是开关键操作就可以了。
使用该功能键的时钟计数周期要短于10个时钟周期,以免误读。
举例中提到的时钟周期只是为方便说明,具体需要自己定义.
谢谢二位大侠的指点 !
觉得好难理解哦,再慢慢消化消化
看不明白
使用GPIO的话,如果单板没有开机,CPU没工作,那软件代码还能运行吗?
你觉得还可能运行吗?
学习学习,CPU不运行的话还能工作就神奇了,哈哈
学习学习
除非是个协处理器,或者类似电脑的IO芯片。