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

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

?? evboard.c

?? zigbee 2004協議棧
?? C
字號:
/*
  V0.1 Initial Release   10/July/2006

*/

#include "wx_lrwpan.h"
#include "hal.h"
#include "halStack.h"
#include "evboard.h"
#include "evbConfig.h"

/*
*2006/08/16 WXL 2.0
*/


/******************************************************************************
* Joystick
*
******************************************************************************/
#define JOYSTICK_PUSH         P2_0
#define JOYSTICK_PRESSED()    JOYSTICK_PUSH
#define INIT_JOYSTICK_PUSH() \
    do {                     \
        P2DIR &= ~0x01;      \
        P2INP |= 0x01;       \
    } while (0)

BOOL joystickPushed( void );

typedef enum {CENTRED, LEFT, RIGHT, UP, DOWN} JOYSTICK_DIRECTION;

#define JOYSTICK              P0_6
#define INIT_JOYSTICK()       IO_DIR_PORT_PIN(0, 6, IO_IN)
#define ADC_INPUT_JOYSTICK    0x06

JOYSTICK_DIRECTION getJoystickDirection( void );


EVB_SW_STATE sw_state;



JOYSTICK_DIRECTION getJoystickDirection( void ) {
    INT8U adcValue, i;
    JOYSTICK_DIRECTION direction[2];


    for(i = 0; i < 2; i++){
       adcValue = halAdcSampleSingle(ADC_REF_AVDD, ADC_8_BIT, ADC_INPUT_JOYSTICK);

       if (adcValue < 0x8E) {
          direction[i] = DOWN;  // Measured 0x01
       } else if (adcValue < 0x55) {
          direction[i] = LEFT;  // Measured 0x30

          //Not supporting 45 degrees positions (UP-RIGTH)
       } else if (adcValue < 0x45) {
          direction[i] = CENTRED;  // Measured 0x40
       } else if (adcValue < 0x02) {
          direction[i] = RIGHT; // Measured 0x4D
       } else if (adcValue < 0xC5) {
          direction[i] = UP;    // Measured 0x5C
       } else {
          direction[i] = CENTRED; // Measured 0x69
       }
    }

    if(direction[0] == direction[1]){
       return direction[0];
    }
    else{
       return CENTRED;
    }
}

#define SW_POLL_TIME   MSECS_TO_MACTICKS(100)

UINT32 last_switch_poll;
//poll the switches
void evbPoll(void){

//only do this if the slow timer not enabled as reading
//the joystick takes a while. If the slowtimer is enabled,
//then that interrupt is handing polling
#ifndef LRWPAN_ENABLE_SLOW_TIMER
  if ( halMACTimerNowDelta(last_switch_poll) > SW_POLL_TIME) {
   evbIntCallback();
   last_switch_poll = halGetMACTimer();
  }
#endif

}

//init the board
void evbInit(void){
  halInit();
  INIT_JOYSTICK();
  sw_state.val = 0;
  INIT_LED1();
  INIT_LED2();
}

void evbLedSet(BYTE lednum, BOOL state) {
    switch(lednum) {
       case 1:    if (state) LED1_ON(); else LED1_OFF(); break;
       case 2:    if (state) LED2_ON(); else LED2_OFF(); break;
    }
}

BOOL evbLedGet(BYTE lednum){
  switch(lednum) {
       case 1:    return(LED1_STATE());
       case 2:    return(LED2_STATE());
    }
  return(FALSE);
}


//if joystick pushed up, consider this a S1 button press
//if joystick pushed down, consider this a S2 button press
//does not allow for both buttons to be pressed at once
//tgl bits are set if the state bits become different

void evbIntCallback(void){

  JOYSTICK_DIRECTION x;
  x = getJoystickDirection();
  if (x == CENTRED) {
    sw_state.bits.s1_val = 0;
    sw_state.bits.s2_val = 0;
  }
  else  if (x == UP) sw_state.bits.s1_val = 1;
  else if (x == DOWN) sw_state.bits.s2_val = 1;
  if (sw_state.bits.s1_val != sw_state.bits.s1_last_val) sw_state.bits.s1_tgl = 1;
  if (sw_state.bits.s2_val != sw_state.bits.s2_last_val) sw_state.bits.s2_tgl = 1;
  sw_state.bits.s1_last_val = sw_state.bits.s1_val;
  sw_state.bits.s2_last_val = sw_state.bits.s2_val;
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
2020国产精品| 日韩一卡二卡三卡四卡| 国产成人在线免费观看| 久久精品国产色蜜蜜麻豆| 亚洲国产精品麻豆| 亚洲自拍偷拍麻豆| 亚洲国产精品久久一线不卡| 亚洲一区在线观看视频| 亚洲成人免费视| 日韩和欧美的一区| 美腿丝袜亚洲三区| 国产在线精品免费av| 国产乱码精品一区二区三| 韩国毛片一区二区三区| 国产suv精品一区二区三区| 国产成人免费在线观看不卡| 国产一区中文字幕| 国产99久久久国产精品潘金 | 亚洲免费在线播放| 香蕉av福利精品导航| 日韩精品电影一区亚洲| 国产综合色视频| fc2成人免费人成在线观看播放| 94色蜜桃网一区二区三区| 91精品办公室少妇高潮对白| 4438x亚洲最大成人网| 日韩精品一区二区三区四区视频| 久久精品一二三| 一区二区三区视频在线看| 日本免费在线视频不卡一不卡二| 国产主播一区二区| 91视频精品在这里| 日韩一级大片在线| 亚洲欧洲精品一区二区三区| 亚洲码国产岛国毛片在线| 日韩国产欧美在线观看| 国产成人免费在线观看| 91国产精品成人| 久久综合狠狠综合久久综合88| 亚洲免费观看高清完整版在线观看熊 | 国内成人免费视频| 91电影在线观看| 久久精品夜色噜噜亚洲a∨| 亚洲一区视频在线| 成人中文字幕在线| 欧美大尺度电影在线| 亚洲欧美激情视频在线观看一区二区三区 | 日韩免费电影一区| 夜色激情一区二区| 成人av集中营| 精品国产乱码久久久久久老虎| 亚洲三级免费电影| 国产乱码精品一区二区三区五月婷| 色婷婷久久综合| 国产精品天干天干在线综合| 日韩精品视频网站| 欧美日韩免费在线视频| 综合分类小说区另类春色亚洲小说欧美 | 在线不卡欧美精品一区二区三区| 国产精品进线69影院| 久久精品国产免费| 678五月天丁香亚洲综合网| 国产精品久久毛片a| 国产一区二区女| 56国语精品自产拍在线观看| 亚洲人成亚洲人成在线观看图片| 国产99久久久精品| 久久精品人人做人人综合 | 亚洲综合小说图片| 色八戒一区二区三区| 国产精品伦理一区二区| 国产69精品久久99不卡| 国产无一区二区| 国产一区二区电影| 精品国产麻豆免费人成网站| 日韩精品电影在线观看| 欧美一级欧美一级在线播放| 五月综合激情婷婷六月色窝| 欧美性欧美巨大黑白大战| 亚洲一区二区三区中文字幕| 欧美亚洲国产一区二区三区va| 亚洲激情校园春色| 欧美日韩精品高清| 日韩av电影一区| 日韩欧美一区二区久久婷婷| 麻豆精品新av中文字幕| 欧美大度的电影原声| 国产综合色视频| 中文字幕亚洲综合久久菠萝蜜| 不卡一区二区中文字幕| 一区二区三区蜜桃网| 欧美日韩一区久久| 久久精品国产成人一区二区三区| 日韩亚洲欧美在线| 国产乱码一区二区三区| 亚洲免费视频中文字幕| 欧美精品一级二级| 国产美女在线观看一区| 中文字幕一区二区在线观看| 欧美私模裸体表演在线观看| 日本三级韩国三级欧美三级| 亚洲精品在线免费播放| 成人av资源站| 丝袜美腿高跟呻吟高潮一区| 精品国产乱码久久久久久图片| 国产成人av一区二区三区在线| 亚洲色图第一区| 欧美电影免费观看高清完整版| 国产精品资源站在线| 亚洲一区中文在线| 国产性天天综合网| 欧美日韩精品二区第二页| 国产69精品久久久久777| 亚洲网友自拍偷拍| 国产亚洲精品久| 777色狠狠一区二区三区| 成人亚洲精品久久久久软件| 午夜精品成人在线| 中文字幕一区二区三中文字幕| 3atv一区二区三区| 色婷婷综合久久久久中文| 老司机精品视频线观看86| 有坂深雪av一区二区精品| 欧美精品一区二区三区高清aⅴ| 95精品视频在线| 国产成人午夜99999| 日本亚洲最大的色成网站www| 欧美极品美女视频| 日韩情涩欧美日韩视频| 色综合久久久久综合体| 国产精品一线二线三线精华| 五月婷婷激情综合网| 亚洲私人黄色宅男| 国产日韩精品一区二区浪潮av| 欧美日韩国产在线播放网站| 91在线无精精品入口| 岛国精品在线观看| 国产另类ts人妖一区二区| 日韩电影免费一区| 亚洲在线视频网站| 一区二区三区中文字幕电影| 国产精品拍天天在线| 久久这里只有精品6| 欧美一区二区三区视频在线| 欧美日韩免费在线视频| 在线观看日韩精品| 色婷婷精品大在线视频| 91麻豆高清视频| 91丨九色丨蝌蚪丨老版| 9l国产精品久久久久麻豆| 成人毛片视频在线观看| 国产在线观看一区二区| 国产主播一区二区三区| 国产一区二区在线影院| 国产大陆a不卡| 成人黄色软件下载| 成人av动漫网站| 色婷婷综合久久久久中文| 在线精品视频一区二区三四| 欧美亚洲愉拍一区二区| 欧美优质美女网站| 欧美日韩三级一区二区| 欧美情侣在线播放| 日韩欧美国产一区二区在线播放| 日韩视频不卡中文| 久久久久国产精品免费免费搜索| 国产视频一区二区三区在线观看 | 亚洲视频综合在线| 亚洲婷婷在线视频| 亚洲v日本v欧美v久久精品| 污片在线观看一区二区| 狠狠色丁香婷综合久久| 成人免费的视频| 欧美体内she精视频| 精品卡一卡二卡三卡四在线| 久久久不卡网国产精品二区 | 一区二区高清视频在线观看| 亚洲第四色夜色| 国产精品影音先锋| 91视频精品在这里| 日韩精品一区二区在线| 国产精品乱人伦| 亚洲一级电影视频| 国产综合色在线| 在线观看成人小视频| 精品国产一区二区亚洲人成毛片 | 午夜伦欧美伦电影理论片| 韩国成人在线视频| 在线亚洲免费视频| 26uuu另类欧美| 亚洲成人综合网站| 国产成人午夜精品影院观看视频 | 麻豆专区一区二区三区四区五区| 成人h版在线观看| 日韩欧美亚洲国产另类| 成人欧美一区二区三区| 六月丁香综合在线视频| 色成年激情久久综合| 国产亚洲女人久久久久毛片| 午夜精品久久久久久久|