你好,
有几个关于低功耗的疑问:
1)什么情况下系统会进入低功耗模式?是不是所有的任务都进入闲置的或使残废状态时,就会进入低功耗。而进入低功耗的代码实现在主拱门()里面?
2)承接问题1.在进行低功耗设计时,是不是主要考虑的是让任务及时进入闲置的状态就行了,还是要在任务中加入进入低功耗模式的程序接口?
3)深度睡眠和扩展睡眠这两种睡眠模式可以同时存在吗?比如说,在扩展休眠模式下休眠10分钟,仍然没有被唤醒,那么切换到深度睡眠模式下。
4)看主拱门c的main_func()里有这么一段:
否则{//mode_deep_sleep
#if DEVELOPMENT_DEBUG
设置16(SYS_CTRL_REG,RET_SYSRAM,1);//保留系统RAM
#否则
设置16(系统控制寄存器,返回系统RAM,0);//关闭系统RAM=>;所有数据都将丢失
#endif
这是不是表示深度睡眠模式下,数据其实也是可以驻留在系统RAM中的?
这个开发与调试宏是开发调试的过程中,需要打开吗?开发完成后必须关掉?
问题有点多,麻烦指导一下,谢谢!