打印
[DSP]

F2812休眠无法唤醒

[复制链接]
545|1
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
xuleda|  楼主 | 2020-4-10 20:08 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
1、设置F2812低功耗模式为standby模式,采用外部Xint13作为唤醒源;
2、芯片在半小时内能够正常休眠、唤醒,时间一长就无法唤醒(Xint13引脚持续输入1kHz方波),但可用仿真器唤醒(唤醒后可继续工作一段时间);
3、同时使能XINT1、XINT13两个唤醒源,故障仍然一样;
4、如果不使用休眠,芯片可以长时间正常工作。

void sleep_init(void)//休眠设置
{
         EALLOW;       
         SysCtrlRegs.LPMCR1.bit.XNMI=1;//选择待机唤醒源:Xint13
         SysCtrlRegs.LPMCR0.bit.LPM=0x1;//选择standby模式
         EDIS;
}

void sleep(void)//休眠
{
        asm(" IDLE");
}

使用特权

评论回复

相关帖子

沙发
zhangmangui| | 2020-5-5 21:50 | 只看该作者
不确定是什么原因  仿真器可能复位了

使用特权

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

本版积分规则

2

主题

4

帖子

1

粉丝