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

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

?? keyboard.h

?? freescale的基于802.15.4的無線通訊例程
?? H
字號:
/************************************************************************************
* This header file is for Keyboard Driver Interface.
*
* (c) Copyright 2006, Freescale, Inc.  All rights reserved.
*
* Freescale Confidential Proprietary
* Digianswer Confidential
*
* No part of this document must be reproduced in any form - including copied,
* transcribed, printed or by any electronic means - without specific written
* permission from Freescale.
*
*****************************************************************************/
#ifndef _KEYBOARD_H_
#define _KEYBOARD_H_

#include "IrqControlLib.h"
#include "PortConfig.h"
#define gKeyBoardSupported_d 1

#if (gKeyBoardSupported_d == 1)
/*****************************************************************************
******************************************************************************
* Public macros
******************************************************************************
*****************************************************************************/
#define mEnable_c 1
#define mDisable_c 0
#define mSingleLongEvent_c 0
#define mRepeatLongEvent_c 1

/* Enable switches automatically enable ShortKey press event */
#define mSW1_c 1          /* SW1 enable */
#define mSW2_c 1          /* SW2 enable */
#define mSW3_c 1          /* SW3 enable */
#define mSW4_c 1          /* SW4 enable */

/* Choose action for Long key event. Repeating or single event. */
#define mSW1Event_c 0
#define mSW2Event_c 0
#define mSW3Event_c 0
#define mSW4Event_c 0
#define mSendEvent_c 10   /* 4 event pr. sec. */

/* Resolution for mLongKeySCAN_c is 20mS.
   mLongKeyScan_c is the constant that indicate when a event is sent for a SingleLongKey */
#define mLongKeySCAN_c 50  /* Default is 1 sec. for a LongKey ( 20ms * 50 = 1 s ) */

/* typedef for keyboard event ID */
typedef uint8_t key_event_t;

/* After initialized the keyboard, the callback function receive the events listed below:
  Events for the callback function */
enum {
  gKBD_EventSW1_c,
  gKBD_EventLongSW1_c,
  gKBD_EventSW2_c,
  gKBD_EventLongSW2_c,
  gKBD_EventSW3_c,
  gKBD_EventLongSW3_c,
  gKBD_EventSW4_c,
  gKBD_EventLongSW4_c
};

/* Callback function prototype */
typedef void (*KBDFunction_t) ( uint8_t events );

#define gKeyEnable_c    ( ((mSW4_c)?mSWITCH4_MASK:0)|\
                          ((mSW3_c)?mSWITCH3_MASK:0)|\
                          ((mSW2_c)?mSWITCH2_MASK:0)|\
                          ((mSW1_c)?mSWITCH1_MASK:0))                          
                           

#define mLongKeyEvent_c ( ((mSW4Event_c)?mSWITCH4_MASK:0)|\
                          ((mSW3Event_c)?mSWITCH3_MASK:0)|\
                          ((mSW2Event_c)?mSWITCH2_MASK:0)|\
                          ((mSW1Event_c)?mSWITCH1_MASK:0))    

#define	mLongEventEnable  mLongKeyEvent_c

/*****************************************************************************
******************************************************************************
* Public type definitions
******************************************************************************
*****************************************************************************/
/*None*/

/*****************************************************************************
******************************************************************************
* Public prototypes
******************************************************************************
*****************************************************************************/
/******************************************************************************
* This function generates a callback function
*
* Interface assumptions:
*
*
* Return value:
* None
*
*
* Revison history:
*   date      Author    Comments
*   ------    ------    --------
*   22.02.06   MMA       Created
******************************************************************************/
extern void KBD_Init
  (
  KBDFunction_t pfCallBackAdr /* IN: Pointer to callback function */
  );
  

/******************************************************************************
* This interrupt function is the ISR keyboard function
*
* Interface assumptions:
*
*
* Return value:
* None
*
*
* Revison history:
*   date      Author    Comments
*   ------    ------    --------
*   14.02.06   MMA       Created
******************************************************************************/
__interrupt void Switch_Press_ISR
  (
  );

#else
  #define KBD_Init(pfCallBackAdr)
  #define Switch_Press_ISR Default_Dummy_ISR
#endif /* gKeyBoardSupported_d */

 
#endif /* _KEYBOARD_H_ */

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩精品欧美精品| 国产精品福利一区| 六月丁香婷婷久久| 欧美成人aa大片| 久久99精品久久久| 久久精品一区二区三区不卡| 在线播放中文字幕一区| 美女视频黄免费的久久| 久久伊99综合婷婷久久伊| 国产jizzjizz一区二区| 自拍偷拍国产亚洲| 欧美日韩中文一区| 人禽交欧美网站| 久久久.com| 色狠狠色噜噜噜综合网| 日韩**一区毛片| 2014亚洲片线观看视频免费| av日韩在线网站| 亚洲一区二区成人在线观看| 欧美一二区视频| 国产999精品久久| 亚洲精品亚洲人成人网 | 日韩欧美国产高清| 国产精品99久久久久久宅男| 中文字幕久久午夜不卡| 日本精品一区二区三区四区的功能| 国产日韩v精品一区二区| 成人app软件下载大全免费| 国产精品国产馆在线真实露脸| 日本精品一区二区三区四区的功能| 免费久久精品视频| 国产精品视频在线看| 欧美日韩亚州综合| 国产一区二区精品在线观看| 中文字幕一区三区| 欧美午夜在线观看| 久久精品国产澳门| 亚洲精品国产无套在线观| 欧美一二区视频| 91丨porny丨国产入口| 久久精品国产99久久6| 国产精品福利电影一区二区三区四区| 欧美老肥妇做.爰bbww视频| 高清国产一区二区| 青青草一区二区三区| 亚洲伦理在线精品| 久久久久9999亚洲精品| 欧美一区二区三区成人| 在线日韩国产精品| 成人免费av在线| 性感美女极品91精品| 亚洲男人的天堂在线aⅴ视频| 精品免费日韩av| 欧美一区二区三区视频在线观看 | 亚洲日本在线视频观看| 欧美一区二区观看视频| 色哟哟国产精品| 国产在线视视频有精品| 午夜精品福利一区二区蜜股av| 国产欧美日韩卡一| 日韩视频一区在线观看| 91精品福利视频| 99re热视频这里只精品| 国产成人午夜99999| 国内精品久久久久影院一蜜桃| 天堂精品中文字幕在线| 午夜一区二区三区在线观看| 国产精品久久久久久久久久免费看 | 又紧又大又爽精品一区二区| 国产亚洲欧美日韩日本| 欧美精品一区二区三区蜜臀| 欧美中文字幕一区二区三区| 99免费精品在线观看| 懂色av一区二区三区免费观看| 久久国产麻豆精品| 青青草国产精品亚洲专区无| 丝袜脚交一区二区| 婷婷成人激情在线网| 亚洲成av人片观看| 日韩国产精品久久久久久亚洲| 亚洲福利视频导航| 亚洲第一在线综合网站| 日韩不卡一二三区| 蜜臀av一级做a爰片久久| 精一区二区三区| 国产一区二区三区高清播放| 国产精品一区二区在线播放| 国产尤物一区二区| 成人丝袜18视频在线观看| 国产综合久久久久久久久久久久| 久草中文综合在线| 精品亚洲成a人在线观看 | 久久久久久久久久电影| 日韩一卡二卡三卡| 久久久久久久综合狠狠综合| 亚洲国产精品精华液ab| 精品伦理精品一区| 精品婷婷伊人一区三区三| 成人国产在线观看| 色婷婷香蕉在线一区二区| 有坂深雪av一区二区精品| 一区二区三区精品视频在线| 亚洲高清免费一级二级三级| 欧美aⅴ一区二区三区视频| 国产一区二区看久久| 99久久免费视频.com| 欧美日韩mp4| 国产视频一区不卡| 亚洲一线二线三线视频| 久久av资源网| 一本一道波多野结衣一区二区| 7777精品伊人久久久大香线蕉超级流畅| 91精品欧美福利在线观看| 日本一区二区免费在线| 亚洲妇熟xx妇色黄| 精品国产91乱码一区二区三区| 日本一区二区电影| 午夜不卡av免费| 精品一区二区三区蜜桃| 国产福利一区二区| 99在线精品视频| 色综合久久久久| 在线视频中文字幕一区二区| 欧美日韩国产精品自在自线| 精品国产乱码久久久久久老虎| 国产清纯在线一区二区www| 午夜日韩在线观看| eeuss鲁片一区二区三区在线观看| 欧美人体做爰大胆视频| 日本一区二区免费在线观看视频| 亚洲欧美日韩在线不卡| 奇米777欧美一区二区| 成熟亚洲日本毛茸茸凸凹| caoporen国产精品视频| 6080亚洲精品一区二区| 久久综合狠狠综合久久激情| 亚洲自拍都市欧美小说| 日韩中文字幕91| 国产尤物一区二区在线| 91久久精品一区二区三| 日韩免费看的电影| 国产精品丝袜久久久久久app| 日日夜夜精品视频天天综合网| 国产露脸91国语对白| 欧美日韩免费观看一区三区| 亚洲欧美中日韩| 久久精工是国产品牌吗| 在线观看日韩电影| 欧美经典一区二区| 精品一区二区久久久| 色吧成人激情小说| 久久综合999| 日韩专区在线视频| 日本高清视频一区二区| 国产日韩欧美a| 欧美aa在线视频| 欧美性做爰猛烈叫床潮| 一区二区不卡在线播放| 91免费国产在线观看| 久久久久久久久久久久电影| 丝袜美腿亚洲色图| 在线视频你懂得一区二区三区| 国产日韩欧美a| 国产在线一区二区| 日韩欧美成人午夜| 日韩av电影免费观看高清完整版 | 亚洲1区2区3区4区| 99精品偷自拍| 国产精品久久久久久久蜜臀| 韩国中文字幕2020精品| 欧美专区在线观看一区| 亚洲女同女同女同女同女同69| 国产成人在线看| 久久亚洲二区三区| 老司机一区二区| 欧美一区二区三区啪啪| 免费观看日韩电影| 制服丝袜亚洲色图| 天天色天天操综合| 欧美大黄免费观看| 免费不卡在线观看| 欧美疯狂做受xxxx富婆| 亚洲激情图片qvod| 91福利区一区二区三区| 亚洲激情中文1区| 一区二区三区四区激情| 不卡av在线免费观看| 国产欧美日韩久久| 极品少妇xxxx偷拍精品少妇| 欧美日本免费一区二区三区| 亚洲一区在线电影| 97精品久久久久中文字幕| 在线欧美日韩国产| 欧美日韩亚洲不卡| 国产精品亚洲人在线观看| 国产中文字幕精品| 国产成人aaaa| 99精品欧美一区二区三区小说| 亚洲欧美激情一区二区| 亚洲手机成人高清视频|