请教!如何设置F2812低功耗模式

zhangwf   2011-2-16 02:49 楼主
请教各位高手:比如我想令dsp上电后进入低功耗模式,当SCIRXA接收到信号后被唤醒。

相应代码
                        SysCtrlRegs.LPMCR0.all=0x03;
                        //LPMCR0(1:0)=1x is STANDBY MODE
                        SysCtrlRegs.LPMCR1.all=0x2000;
                        //BIT13对应SCIRXA

编译无误,测试时发现电流依旧,似乎并没有进入低功耗模式。刚刚起步,完全是对着教材照猫画虎,望各位高手能够指点一下,谢谢!
邮箱  wangjiaw0126@163.com

回复评论 (2)

新问题……
最初设想是将DSP设置为低功耗STANDBY模式,通过SCIRXA的输入唤醒并跳出低功耗,不料弄巧成拙不仅SCI无法唤醒,现在连仿真器都连不上了,希望各位高手不吝赐教!!!
程序如下:
        SysCtrlRegs.LPMCR0.all=0x02;
        SysCtrlRegs.LPMCR1.all=0x2000;  //  BIT13: SCIRXA
        asm(" IDLE";
第二个问题是为什么asm(" IDLE"语句第一个引号后必须空格,否则虽然编译无误但似乎程序并没有进入低功耗模式?
谢谢了!!
点赞  2011-2-22 09:16

回复 2# 的帖子

因为是直接嵌入汇编语言方式,汇编程序中要求第一行只放标号或引释
点赞  2011-2-26 09:28
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复