亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? power_modes.c

?? zigbee無線網絡源碼包
?? C
字號:
/******************************************************************************
Filename:     power_modes.c
Target:       cc2430
Revised:      16/12-2005
Revision:     1.0

Description:
    Demonstrates how to enter and exit the different power modes.

******************************************************************************/

#include "app_ex.h"

void addToSleepTimer(UINT16 sec);
void initPowerModes();
void main(void);

/******************************************************************************
* @fn  initPowerModes
*
* @brief
*     Initializes components used for the power modes application example.
*
* Parameters:
*
* @param  void
*
* @return void
*
******************************************************************************/
void initPowerModes(void)
{
   initLcd();

   INIT_GLED();
   INIT_YLED();

   INIT_BUTTON();
   INIT_JOYSTICK_PUSH();
}


/******************************************************************************
* @fn  power_modes_main
*
* @brief
*     Main function.
*
* Parameters:
*
* @param  void
*
* @return void
*
******************************************************************************/
#ifdef COMPLETE_APPLICATION
void power_modes_main(void){
#else
void main(void){
#endif

   initPowerModes();

   lcdUpdate((char*)"Powermode 0", (char*)"");
   GLED = LED_ON;
   waitVisible(TRUE);


   //Powermode 1
   GLED = LED_OFF;
   lcdUpdate((char*)"Powermode 1", (char*)"(wait 1 sec)");

   addToSleepTimer(1);
   INT_GLOBAL_ENABLE(TRUE);
   INT_ENABLE(INUM_ST, INT_ON);
   SET_POWER_MODE(1);


   lcdUpdate((char*)"Powermode 0", (char*)"");
   GLED = LED_ON;
   waitVisible(TRUE);

   //Powermode 2
   GLED = LED_OFF;
   YLED = LED_ON;
   lcdUpdate((char*)"Powermode 2", (char*)"(wait 1 sec)");

   addToSleepTimer(1);
   INT_GLOBAL_ENABLE(TRUE);
   INT_ENABLE(INUM_ST, INT_ON);
   SET_POWER_MODE(2);


   lcdUpdate((char*)"Powermode 0", (char*)"");
   GLED = LED_ON;
   YLED = LED_OFF;
   waitVisible(TRUE);

   //Powermode 3
   GLED = LED_OFF;

   lcdUpdate((char*)"Powermode 3", (char*)"(S1 for wakeup)");

   INT_GLOBAL_ENABLE(TRUE);
   INT_ENABLE(INUM_ST, INT_OFF);
   ADC_DISABLE_CHANNEL(1);
   P0DIR &= ~0x02;
   P0IFG &= ~0x02; // clear interrupt flag P0_1
   PICTL |= 0x09;  // enable interrupt P0, port 0 to 3
   INT_SETFLAG(INUM_P0INT, INT_CLR);
   INT_ENABLE(INUM_P0INT, INT_ON);


   SET_MAIN_CLOCK_SOURCE(RC);
   while (!HIGH_FREQUENCY_RC_OSC_STABLE);

   SET_POWER_MODE(3);

   lcdUpdate((char*)"Powermode 0", (char*)"(LEFT to exit)");

   haltApplicationWithLED();
   return;
}


/******************************************************************************
* @fn  addToSleepTimer
*
* @brief
*     Function for updating sleep timer.
*
* Parameters:
*
* @param  UINT16 sec
*         Time (in seconds) to add to sleep timer
*
* @return void
*
******************************************************************************/
void addToSleepTimer(UINT16 sec)
{
   UINT32 sleepTimer = 0;

   sleepTimer |= ST0;
   sleepTimer |= (UINT32)ST1 <<  8;
   sleepTimer |= (UINT32)ST2 << 16;

   sleepTimer += ((UINT32)sec * (UINT32)32768);

   ST2 = (UINT8)(sleepTimer >> 16);
   ST1 = (UINT8)(sleepTimer >> 8);
   ST0 = (UINT8) sleepTimer;
}


/******************************************************************************
* @fn  powermodes_P0_IRQ
*
* @brief
*     Interrupt handler for P0.
*
* Parameters:
*
* @param  void
*
* @return void
*
******************************************************************************/
#ifdef COMPLETE_APPLICATION
void powermodes_P0_IRQ(void){
#else
#pragma vector=P0INT_VECTOR
__interrupt void powermodes_P0_IRQ(void){
#endif
   // waiting until the button is released...
   while(!P0_1);
   //halWait(0x50);

   P0IFG &= ~0x02; // clear interrupt flag P0_1
   INT_SETFLAG(INUM_P0INT, INT_CLR);
}


/******************************************************************************
* @fn  powermodes_ST_IRQ
*
* @brief
*     Interrupt handler for Sleep Timer.
*
* Parameters:
*
* @param  void
*
* @return void
*
******************************************************************************/
#ifdef COMPLETE_APPLICATION
void powermodes_ST_IRQ(void){
#else
#pragma vector=ST_VECTOR
__interrupt void powermodes_ST_IRQ(void){
#endif
   INT_SETFLAG(INUM_ST, INT_CLR);
}


/******************************************************************************
* @fn  power_init
*
* @brief
*      Initializes the power modes application example.
*
* Parameters:
*
* @param  APPLICATION *a
*         Main application
*
* @return void
*
******************************************************************************/
#ifdef COMPLETE_APPLICATION
void power_init(APPLICATION *a)
{
   a->menuText = (char*)"Power";
   a->description = (char*)"Modes";
   a->main_func = power_modes_main;
   a->interrupts[INUM_P0INT] = powermodes_P0_IRQ;
   a->interrupts[INUM_ST] = powermodes_ST_IRQ;
}
#endif





?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
粗大黑人巨茎大战欧美成人| 国产在线播精品第三| 日韩美女一区二区三区四区| 色狠狠综合天天综合综合| 成人综合婷婷国产精品久久蜜臀 | 欧美一区二区福利在线| 日韩和欧美的一区| 91麻豆国产精品久久| 国产一区二区毛片| 色94色欧美sute亚洲线路一ni | 亚洲一区二区中文在线| 亚洲韩国一区二区三区| 午夜亚洲国产au精品一区二区| 亚洲一区视频在线| 日韩精品电影在线观看| 久久国产三级精品| 成人美女视频在线观看18| 国产成a人无v码亚洲福利| 97久久超碰国产精品电影| 一本久久a久久免费精品不卡| 在线观看免费视频综合| 日韩欧美一级二级三级久久久| 久久久精品黄色| 亚洲女人的天堂| 日本欧美在线观看| 国产精品香蕉一区二区三区| 99久久精品99国产精品| 欧美午夜精品理论片a级按摩| 国产精品日韩成人| 亚洲欧美在线视频| 五月天婷婷综合| 国产在线精品一区在线观看麻豆| 99久久久国产精品免费蜜臀| 欧美精品乱码久久久久久按摩| 精品国产乱码久久久久久牛牛| 精品国产伦一区二区三区观看体验| 中文字幕av一区二区三区高| 一区二区欧美在线观看| 麻豆免费看一区二区三区| 欧美激情一区二区三区四区| 亚洲欧美一区二区不卡| 日韩在线a电影| 不卡视频一二三| 欧美肥大bbwbbw高潮| 中国色在线观看另类| 亚洲成人黄色小说| 99re成人在线| 久久亚洲影视婷婷| 亚洲欧美在线aaa| 图片区小说区区亚洲影院| 成人黄色网址在线观看| 日韩一级免费一区| 亚洲色图欧美偷拍| 日本亚洲天堂网| 日本高清不卡在线观看| 国产日韩欧美制服另类| 日韩 欧美一区二区三区| 97久久精品人人澡人人爽| 在线欧美日韩国产| 欧美精品国产精品| 亚洲免费毛片网站| 成人免费视频网站在线观看| 日韩免费高清电影| 亚洲电影第三页| 色欧美片视频在线观看在线视频| 久久久久久免费| 麻豆一区二区三| 欧美酷刑日本凌虐凌虐| 亚洲综合色区另类av| 91一区在线观看| 国产色产综合色产在线视频| 日韩精品午夜视频| 欧美视频完全免费看| 亚洲黄色免费电影| 91色在线porny| 亚洲欧洲成人av每日更新| 国产成+人+日韩+欧美+亚洲| 亚洲精品一区二区三区香蕉| 久久国产精品免费| 精品国产免费视频| 韩国精品免费视频| 精品国产乱码久久久久久浪潮 | 欧美韩日一区二区三区| 国产91精品在线观看| 日本一区二区三区dvd视频在线| 国产在线精品免费| 久久亚洲精品国产精品紫薇| 国内成+人亚洲+欧美+综合在线| 日韩视频一区二区| 久久精品国产999大香线蕉| 日韩精品综合一本久道在线视频| 日韩精品三区四区| 精品嫩草影院久久| 成人做爰69片免费看网站| 综合婷婷亚洲小说| 日本精品一区二区三区高清| 亚洲国产中文字幕在线视频综合| 欧美美女视频在线观看| 日本vs亚洲vs韩国一区三区 | 天堂久久久久va久久久久| 欧美日韩一区二区三区在线| 亚洲不卡在线观看| 精品久久人人做人人爽| 成人激情开心网| 亚洲成人午夜电影| 精品国产一区二区亚洲人成毛片| 国产宾馆实践打屁股91| 亚洲精品免费在线| 日韩亚洲欧美高清| 国产成人精品影视| 亚洲一区二区三区在线播放| 制服丝袜亚洲色图| 大陆成人av片| 婷婷开心激情综合| 国产精品久久综合| 欧美久久久久久久久| 国产在线视频精品一区| 亚洲伦理在线精品| 精品国产乱码久久久久久浪潮 | 国产大陆a不卡| 一区二区三区精品| 亚洲精品一区二区三区影院| 91国产成人在线| 亚洲国产精品一区二区久久| 欧美一区二区三区视频免费播放 | 美女一区二区视频| 中文字幕久久午夜不卡| 欧美日韩免费观看一区三区| 国产成人在线视频网址| 亚洲妇女屁股眼交7| 日韩欧美在线一区二区三区| 麻豆视频观看网址久久| 亚洲欧美一区二区视频| 久久亚洲二区三区| 欧美私模裸体表演在线观看| 国产伦精品一区二区三区在线观看| 樱花草国产18久久久久| 国产欧美视频一区二区三区| 欧美日韩国产高清一区二区三区 | 波多野结衣在线一区| 在线观看一区二区精品视频| 国产在线一区观看| 天天色天天操综合| 亚洲精品国产a| 国产婷婷精品av在线| 欧美一区二区三区免费大片| 91亚洲精华国产精华精华液| 国产成人免费9x9x人网站视频| 免费一级欧美片在线观看| 一区二区三区中文在线| 国产精品传媒入口麻豆| 国产欧美一区二区在线| 欧美一区二区三区免费| 884aa四虎影成人精品一区| 99r国产精品| 99久久伊人精品| 国产成人免费视频网站高清观看视频| 麻豆91免费观看| 奇米精品一区二区三区四区| 亚洲国产精品麻豆| 一区二区免费在线播放| 一区二区在线观看免费视频播放| 欧美经典一区二区| 日本一二三四高清不卡| 国产欧美日韩精品一区| 欧美国产精品一区| 国产精品色哟哟网站| 国产精品伦一区二区三级视频| 国产无遮挡一区二区三区毛片日本| 欧美成人vps| 精品国产乱码久久久久久闺蜜| 精品国内二区三区| 亚洲精品一区二区三区精华液| 久久久久9999亚洲精品| 久久精品人人爽人人爽| 欧美国产一区在线| 国产精品日产欧美久久久久| 亚洲欧美在线观看| 亚洲专区一二三| 日本三级亚洲精品| 国产一区二区精品久久| 成人av电影在线网| 欧洲国内综合视频| 日韩一级片网址| 久久九九久久九九| 中文字幕一区二区三区色视频| 国产精品久久久久久久久久久免费看| 最新国产精品久久精品| 亚洲综合免费观看高清完整版| 午夜久久久影院| 国产精品亚洲成人| 99久久国产综合精品色伊| 欧美色中文字幕| 久久这里只有精品首页| 欧美国产激情二区三区| 亚洲国产wwwccc36天堂| 精品一区二区免费看| 色婷婷狠狠综合| 91精品国产麻豆国产自产在线| 国产三区在线成人av|