打印
[Atmel]

每天跟我读点资料:SAM D21数据手册(46)

[复制链接]
873|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主


空闲模式

空闲模式允许电源优化为最快时间唤醒。
CPU停止工作。为了更进一步的升低功耗,用户能关闭模块的时钟和时钟源,通过配置SLEEP.IDLE比特组.
模块将停止无论电源管理器(PM.AHBMASK PM.APBxMASK)屏蔽寄存器的位设置。
监管机构在正常模式运营

    .进入空闲模式:空闲模式进入通过执行WFI指令。另外,如果SLEEPONEEXIT比特在ARM Cortex 系统控制寄存器这置1,空闲模或

也可以进入,当CPU退出最低优先级中断。这种理论能被用到当中断发生时只需要CPU运行。在进入IDLE模式之前,用户必须配置IDLE

模式的比特组并且必须在SCR.SLEEPDEEP比特写零。

     .退出空闲模式:处理器唤醒系统当它检测到任何没有在NVIC中断控制器中屏蔽的并且有着足够的优先级导致异常进入的中断的

发生。系统反回活动模式,CPU和有影响的模块重新启动。

待机模式
      
     待机模式允许实现非常低的功耗。

     在这个模式下,所有的时钟都停止了除了那些要求运行的模块或者ONDEMAND比特设置为零.例如:RTC能操作在STANDBY模式。由

于这个原因,它的通用时仲源将被使能.
监管机构和RAM在低功耗模式下操作。
     SLEEPONEXIT特性也可用。
     进入待机模式:这个模式进入通过执行WFI指令并且CPU的SCR.SLEEPDEEP比特置为1。
     退出待机模式:任何一个外设能产生一个同步中断能唤醒系统。例如:一个模块运行在通用时钟下能产触发中断。当允许同步

唤醒事件发生并且系统被唤醒,设备是将执行中断服务程序或继续正常的程序执行根据CPU优先级屏蔽寄存器(PRIMASK)的配置。

相关帖子

发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:http://shop34182318.taobao.com/ http://shop562064536.taobao.com

2398

主题

6953

帖子

67

粉丝