
优化功耗:Android App安全加固中的双速时钟启动模式解析
下载需积分: 44 | 6.33MB |
更新于2024-08-10
| 148 浏览量 | 举报
收藏
"这篇文档是关于PIC微控制器的中文手册,特别关注了双速时钟启动模式在Android应用安全加固中的应用。双速启动模式旨在减少外部振荡器起振到代码执行之间的延迟,从而节省功耗,尤其适用于频繁使用休眠模式的应用。通过启用双速启动,可以跳过外部振荡器的起振时间,降低整体功耗。这种模式在LP、XT或HS模式下最有效,因为这些模式下振荡器起振需要一定时间。如果振荡器配置为其他模式,双速启动则会被禁止,因为外部时钟不需要稳定时间。配置双速启动模式需要设置IESO位为1,SCS位为00,并将FOSC<2:0>位配置为LP、XT或HS模式。双速启动会在上电复位(POR)或从休眠中唤醒后生效。"
文章详细解释了双速时钟启动模式的工作原理和配置方法。在双速启动模式下,内部振荡器先被用作时钟源执行几条指令,然后才切换到外部振荡器,减少了等待外部振荡器稳定的时间。这尤其适用于需要快速唤醒的应用,如Android应用的安全加固过程中,可能涉及到频繁的休眠和唤醒操作。
配置双速启动模式时,需要在配置字1中设置IESO位,开启内部/外部切换功能。同时,SCS位在OSCON寄存器中需设置为00,表明使用内部振荡器。此外,FOSC<2:0>位应配置为LP、XT或HS模式,允许双速启动。双速启动会在上电复位或从休眠状态唤醒后开始。
表格5-1展示了不同振荡器切换时的延时,包括LFINTOSC、MFINTOSC、HFINTOSC、EC或RC、Timer1振荡器以及PLL的有效性和无效性情况。每个模式下,振荡器预热和切换到目标频率所需的时钟周期或时间都有所不同。
最后,手册强调了中文版仅供理解和方便阅读,但重要信息应参照英文原版。Microchip Technology Inc.不对翻译中的任何错误负责,并明确指出用户有责任确保应用符合技术规格,且对于使用Microchip器件产生的后果,Microchip不承担责任。此外,Microchip的商标和知识产权受到保护,未经许可不得转让。
相关推荐










CSDN热榜
- 粉丝: 1946
最新资源
- 掌握敏捷开发核心技巧,助力软件事业高效成长
- Java实现飞鸽传书简易版,探索多线程与GUI编程
- 日语4级考试必备:文字和词汇考前题库
- 防范木马:详解端口封杀的有效策略
- 学习JSP与电商网站开发的网龙仿阿里巴巴项目源码
- Delphi实现断点续传功能详解
- 构建简单高效ASP.NET(C#)OA系统教程
- 深入OpenGL高级编程与可视化系统开发
- WebRCP 0.4:强大的Eclipse Java插件开发工具
- 掌握Delphi屏幕绘制:在屏幕上自由画图技巧
- 掌握JS日期时间控件的实现技巧
- Extjs开发者的10份必备学习资料合集
- 掌握Linux:外国专家编写的英文教程集合
- Java网络聊天小程序:支持多客户端与服务器配置
- 微软C#基础类库示例集锦
- 2007年下半年软考试题及解答解析
- 探索 Microsoft.Web.UI.WebControls 功能与应用
- 《Core Java2》第七版附带示例源代码解读
- 解析FCKeditor-java-2.4源码实现与应用
- 电脑锁定软件V2.0:保障信息安全的免费利器
- C#快速学习教程:10天入门到进阶指南
- 书籍管理系统课程设计完整实现
- 定制文件拷贝工具 - 选择性复制特定类型文件
- 制作简易P2P网络文件传输软件教程