打印

M0516能进入idle模式但是无法进入power down模式是神马原因呢

[复制链接]
2078|2
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
yfei_tech|  楼主 | 2011-2-12 17:41 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
用的是新唐demo代码,只是把P20改成P24,

Idle正常:

/* Initialize P2.4 */

P2_Init(4);




printf("Enter idle mode...\n");

delay();



Un_Lock_Reg();

PWRCON &= ~PD_WAIT_CPU;

PWRCON &= ~PWR_DOWN_EN;

Lock_Reg();

__WFI();



delay();

printf("Exit from idle mode...\n");


powerdown进不去:


P2_Init(4);


printf("Enter power down mode...\n");

delay();


/* Enter power down mode */

Un_Lock_Reg();

/* Indicate waking from sleep might take longer. */

SCR |= SLEEPDEEP;

/* Disable interrupt occur when Power down mode wakeup */

PWRCON &= ~PD_WU_IE;

/* Power down control */

PWRCON &= ~PD_WAIT_CPU;

PWRCON |= PWR_DOWN_EN;

Lock_Reg();



delay();




printf("WakeUp from power down mode...\n\n");

相关帖子

沙发
yfei_tech|  楼主 | 2011-2-12 17:46 | 只看该作者
代码用的是:M051_PD_IDLE_GPIO_WakeUP_Demo
硬件是NuTiny-SDK-M051,在P24脚飞线一个100K上拉电阻和一个按键到地。

使用特权

评论回复
板凳
yfei_tech|  楼主 | 2011-2-13 21:39 | 只看该作者
没人在吗?

使用特权

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

本版积分规则

19

主题

131

帖子

2

粉丝