微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI无线射频设计 > 关于cc2530的工作模式

关于cc2530的工作模式

时间:12-22 整理:3721RD 点击:

各位好,最近在研究cc2530,请问怎么使cc2530运行在不同的功耗模式下,上电后,默认工作在什么模式下呢?怎么改变工作模式呢? 在程序里只是选择了高低频振荡源来自RC振荡器或者晶振,怎么让晶振起震呢?谢谢!

默认工作模式Active/idle mode

请下载Z-STACK,参考hal_sleep.c与HAL_BOARD_INIT(),了解工作模式改变和晶振的操作

/************************************************************** 
* mode   0   1  2 3
*   PM0 PM1 PM2 PM3   
****************************************************************/

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

 

 

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top