原创 CC2430基础实验——系统睡眠工作状态

2009-9-20 18:01 1996 3 3 分类: MCU/ 嵌入式
个实验主要是在小灯闪烁10次之后进入低功耗模式PM3。CC2430一共有4种模式,分别是PM0,PM1,PM2,PM3,其中PM3功耗最低。

    实验共用到P1,P1DIR,P1SEL,CLOKCON、SLEEP和PCON几个个寄存器。其中PCON为电源模式控制寄存器


    这个实验离我们新手还是比较的遥远,这里只看一个宏定义好了。


   #define SET_POWER_MODE(mode)                   \
       do {                                        \
          if(mode == 0)        { SLEEP &= ~0x03; } \
          else if (mode == 3)  { SLEEP |= 0x03;  } \
          else { SLEEP &= ~0x03; SLEEP |= mode;  } \
          PCON |= 0x01;                            \
          asm("NOP");                              \
          }while (0)


    这个是设置CC2430的功耗模式,选定后立刻进入相应的功耗模式。


本文转载自:http://blog.sina.com.cn/s/blog_4c8287230100ayf2.html

PARTNER CONTENT

文章评论0条评论)

登录后参与讨论
我要评论
0
3
关闭 站长推荐上一条 /3 下一条