找回密码
 注册
搜索
查看: 1755|回复: 5

[讨论] PDA和手机开关机是如何的?

[复制链接]
发表于 2006-8-25 15:50:00 | 显示全部楼层 |阅读模式
向各位PDA和手机设计前辈请教,目前的PDA和手机的开关键一般和其他功能键共用,开关机时,一般要按几秒钟才能开机或关机,请问这个电路是硬件实现的吗?电源管理芯片一般有这个功能吗?如果是软件来实现,那么在关了机进入deep sleep状态之后,是不是需要一个小程序一直检测这个信号?
多谢!!!
发表于 2006-8-25 16:00:00 | 显示全部楼层
  软关机我是这样实现的:按键判断的次数增多几次,这样长时间按住键才能满足条件,如果几秒钟之后,键还是被按住,那么进入掉电模式。

  软开机是怎么实现的呢,我不了解。因为CPU从掉电模块被唤醒,都是用外部中断来触发,一旦键被按下,中断就响应了。如果在中断里再进行判断,会不会让程序进到一个死循环里去了呢?因为唤醒之后,程序会找到掉电时的PC指针去执行。

  请各位了解的DX们讲解一下,谢谢!
点评回复

使用道具 举报

 楼主| 发表于 2006-8-25 20:54:00 | 显示全部楼层
哪位前辈帮帮忙?
点评回复

使用道具 举报

发表于 2006-9-3 16:41:00 | 显示全部楼层
软开机过程:按开机键-》电源管理芯片启动-》所有必须电源工作-》CPU启动并初始化-》初始化完毕后开始检测开机键->如果发现开机键还一直处于被按下状态并且时间已经达到预设的门限时间-》上层应用程序开始启动开始开机动作。
点评回复

使用道具 举报

 楼主| 发表于 2006-9-3 22:39:00 | 显示全部楼层
明白了,多谢多谢兄弟!!!
点评回复

使用道具 举报

发表于 2006-9-4 11:11:00 | 显示全部楼层
我也明白了,谢谢大虾!
点评回复

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies

本版积分规则

Archiver|手机版|小黑屋|52RD我爱研发网 ( 沪ICP备2022007804号-2 )

GMT+8, 2024-11-26 23:45 , Processed in 0.044802 second(s), 16 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表