社区导航

 
查看: 1508|回复: 0

[求助] LPC810的电源模式设置,sleep,deep sleep

[复制链接]

148

TA的帖子

0

TA的资源

一粒金砂(中级)

Rank: 2

发表于 2013-11-29 22:15:50 | 显示全部楼层 |阅读模式
请问我设置SCB->SCR &=  ~SCB_SCR_SLEEPDEEP_Msk;//设置为休眠模式
,SCB->SCR |= SCB_SCR_SLEEPONEXIT_Msk;//进入休眠模式
为何定时器能工作,而串口不能啊,同时主函数也不运行了。这是为何。

这是时钟的配置
#define SYSOSCCTRL_Val        0x00000000              // Reset: 0x000
#define WDTOSCCTRL_Val        0x00000000              // Reset: 0x000
#define SYSPLLCTRL_Val        0x00000041              // PLLOUT = 2 * PLLIN  Reset: 0x000
#define SYSPLLCLKSEL_Val      0x00000000              // Reset: 0x000
#define MAINCLKSEL_Val        0x00000003              // Reset: 0x000  03
#define SYSAHBCLKDIV_Val      0x00000001              // Reset: 0x001

我想实现能通过串口唤醒,定时器进入休眠后不要工作。
同时我也看到这个寄存器PCON的[2:0]位PM:
0x0 Default. The part is in active or sleep mode.
0x1 ARM WFI will enter Deep-sleep mode.
0x2 ARM WFI will enter Power-down mode.
0x3 ARM WFI will enter Deep-power down mode (ARM
Cortex-M0+ core powered-down).

有点晕怎么有两个地方是配置休眠模式的,是不是ARM内核和系统的控制是分开的
此帖出自NXP LPC MCU论坛


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

  • 论坛活动 E手掌握

    扫码关注
    EEWORLD 官方微信

  • EE福利  唾手可得

    扫码关注
    EE福利 唾手可得

小黑屋|手机版|Archiver|电子工程世界 ( 京ICP证 060456

GMT+8, 2018-8-20 20:52 , Processed in 0.053560 second(s), 16 queries , Gzip On, Redis On.

快速回复 返回顶部 返回列表