你好:
c6748单核standby省电;
备注:
(1)省电调用接口Power_sleepDSP(Power_STANDBY, Power_EXTERNAL, 1000);
(2)通过硬件中断唤醒;
关于省电问题:
(1)唤醒之后调用Task_sleep的任务全部无法运行;
(2)唤醒之后部分中断不会来,按键,液晶dma,i2c等异常;
Nancy Wang:
参考以下链接的Sleep_Modes章节,其中有一个demo演示了如何从不同的睡眠模式激活和唤醒,测试一下看看。
processors.wiki.ti.com/…/Power_Module_for_C6748_and_OMAP-L138
user5786399:
回复 Nancy Wang:
嗯,这个demo我看过了,他那个demo例程standby模式只是简单的睡眠和自己下个时钟自己唤醒,我这边用的standby模式,外部中断唤醒,可以睡眠也可以唤醒;只是唤醒之后Task_sleep(200);函数进去出不来了,但是任务调度,其他中断等工作还是好的,现在要怎么解决?
(1)调用函数Power_sleepDSP(Power_STANDBY, Power_EXTERNAL, 1000);
(2)调用之前配置按键中断,禁止除按键中断的其他中断线;
(3)睡眠之后按键唤醒;
这个处理有问题吗?
还是要睡眠之前或者唤醒之后要进行其他操作?
还是外部中断唤醒standby模式方案不可行?
standby模式可以所有外部中断唤醒,是这样的吧?
谢谢!
Nancy Wang:
回复 user5786399:
可以通过外部中断唤醒,你的操作应该没有问题,task_sleep那部分打断点可以执行吗?这部分代码方便贴出来看一下吗?