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

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

?? key.h

?? uCOS-II作者Jean J.Labrosse所著圖書 《嵌入式系統構件》書后光盤中的源代碼。基本設計了常用嵌入式系統的外圍硬件接口程序
?? H
字號:
/*
*********************************************************************************************************
*                                   Embedded Systems Building Blocks
*                                Complete and Ready-to-Use Modules in C
*
*                                         Matrix Keyboard Driver
*
*                            (c) Copyright 1999, Jean J. Labrosse, Weston, FL
*                                           All Rights Reserved
*
* Filename   : KEY.H
* Programmer : Jean J. Labrosse
*********************************************************************************************************
*                                          USER DEFINED CONSTANTS
*
* Note: These #defines would normally reside in your application specific code.
*********************************************************************************************************
*/

#ifndef  CFG_H
#define  KEY_BUF_SIZE               10      /* Size of the KEYBOARD buffer                             */

#define  KEY_PORT_ROW           0x0312      /* The port address of the keyboard matrix ROWs            */
#define  KEY_PORT_COL           0x0311      /* The port address of the keyboard matrix COLUMNs         */
#define  KEY_PORT_CW            0x0313      /* The port address of the I/O ports control word          */

#define  KEY_MAX_ROWS                4      /* The maximum number of rows    on the keyboard           */
#define  KEY_MAX_COLS                6      /* The maximum number of columns on the keyboard           */

#define  KEY_RPT_DLY                 2      /* Number of scan times before auto repeat executes again  */
#define  KEY_RPT_START_DLY          10      /* Number of scan times before auto repeat function engages*/

#define  KEY_SCAN_TASK_DLY          50      /* Number of milliseconds between keyboard scans           */
#define  KEY_SCAN_TASK_PRIO         50      /* Set priority of keyboard scan task                      */
#define  KEY_SCAN_TASK_STK_SIZE   1024      /* Size of keyboard scan task stack                        */

#define  KEY_SHIFT1_MSK           0x80      /* The SHIFT1 key is on bit B7 of the column input port    */
                                            /*     (A 0x00 indicates that a SHIFT1 key is not present) */
#define  KEY_SHIFT1_OFFSET          24      /* The scan code offset to add when SHIFT1 is pressed      */

#define  KEY_SHIFT2_MSK           0x40      /* The SHIFT2 key is on bit B6 of the column input port    */
                                            /*     (A 0x00 indicates that an SHIFT2 key is not present)*/
#define  KEY_SHIFT2_OFFSET          48      /* The scan code offset to add when SHIFT2 is pressed      */

#define  KEY_SHIFT3_MSK           0x00      /* The SHIFT3 key is on bit B5 of the column input port    */
                                            /*     (A 0x00 indicates that a SHIFT3 key is not present) */
#define  KEY_SHIFT3_OFFSET           0      /* The scan code offset to add when SHIFT3 is pressed      */
#endif


#define  KEY_ALL_ROWS             0xFF      /* Select all rows (i.e. all rows LOW)                     */

 /*
 *********************************************************************************************************
 *                                           FUNCTION PROTOTYPES
 *********************************************************************************************************
 */

void    KeyFlush(void);                /* Flush the keyboard buffer                                    */
INT8U   KeyGetKey(INT16U to);          /* Get a key scan code from driver if one is present, -1 else   */
INT32U  KeyGetKeyDownTime(void);       /* Get how long key has been pressed (in milliseconds)          */
BOOLEAN KeyHit(void);                  /* See if a key has been pressed (TRUE if so, FALSE if not)     */
void    KeyInit(void);                 /* Initialize the keyboard handler                              */


void    KeyInitPort(void);             /* Initialize I/O ports                                         */
INT8U   KeyGetCol(void);               /* Read COLUMNs                                                 */
void    KeySelRow(INT8U row);          /* Select a ROW                                                 */

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲四区在线观看| 一区精品在线播放| 色吊一区二区三区| 成人午夜激情影院| 成人app在线观看| 成人国产精品免费观看动漫| 国产成人午夜99999| 福利电影一区二区三区| 成人久久视频在线观看| proumb性欧美在线观看| 波波电影院一区二区三区| av一区二区三区在线| 91亚洲男人天堂| 91国在线观看| 91精品黄色片免费大全| 欧美videossexotv100| 久久久久国产精品厨房| 国产精品麻豆欧美日韩ww| 亚洲欧美在线另类| 亚洲丶国产丶欧美一区二区三区| 午夜欧美视频在线观看| 久久精品国产99| 丁香六月久久综合狠狠色| 色综合久久九月婷婷色综合| 久久蜜桃av一区二区天堂| 国产亚洲制服色| 亚洲欧美日韩国产一区二区三区 | 激情成人午夜视频| 成人国产精品视频| 欧美色视频在线| 久久综合成人精品亚洲另类欧美 | 国产精品蜜臀av| 亚洲成在人线免费| 国内精品免费**视频| 色综合视频一区二区三区高清| 色呦呦国产精品| 精品国精品国产尤物美女| 中文字幕在线一区| 麻豆中文一区二区| 91麻豆精品在线观看| 欧美大片国产精品| 伊人性伊人情综合网| 国内一区二区在线| 欧美三级视频在线| 国产精品国产三级国产三级人妇| 亚洲成人动漫在线观看| 粉嫩一区二区三区在线看| 欧美日韩夫妻久久| 国产精品成人一区二区艾草 | 91精品国产免费久久综合| 中文av字幕一区| 日本成人在线不卡视频| 一本到不卡免费一区二区| 欧美不卡一区二区| 亚洲国产va精品久久久不卡综合| 国产美女娇喘av呻吟久久| 欧美浪妇xxxx高跟鞋交| 亚洲视频一区二区免费在线观看| 久久精品二区亚洲w码| 欧美日韩视频在线观看一区二区三区| 久久综合狠狠综合久久综合88| 亚洲成a人片在线观看中文| av亚洲精华国产精华| 久久久国产午夜精品| 免费成人av在线| 欧美日韩免费一区二区三区| 综合久久国产九一剧情麻豆| 国产成人在线免费观看| 精品国产露脸精彩对白| 免费欧美在线视频| 欧美一区永久视频免费观看| 一区二区免费在线| 色88888久久久久久影院按摩| 国产精品三级电影| 国产成人亚洲精品青草天美| 久久久久久久久99精品| 国产福利一区在线| 久久精品无码一区二区三区| 国产一区三区三区| 精品免费视频.| 国产精品伊人色| 国产亚洲欧美日韩在线一区| 97久久超碰国产精品电影| 久久精品视频免费| 国产成人在线看| 欧美韩国一区二区| 99综合电影在线视频| 亚洲欧洲国产日韩| 在线观看视频一区| 日韩中文字幕麻豆| 精品久久久久久最新网址| 国产一区二区三区精品视频| 国产午夜亚洲精品羞羞网站| 成人一区二区三区| 亚洲欧美激情一区二区| 欧美日韩国产综合一区二区 | 日韩片之四级片| 国产一区亚洲一区| 最新国产の精品合集bt伙计| 91激情五月电影| 久久精品国产免费| 国产精品天干天干在观线| 91国产丝袜在线播放| 免费久久精品视频| 国产欧美久久久精品影院| 91丨九色丨尤物| 欧美bbbbb| 中文字幕中文在线不卡住| 欧美日韩国产电影| 国产精品亚洲第一区在线暖暖韩国| 国产欧美一区视频| 欧美色综合网站| 国产激情91久久精品导航| 一区二区三区日韩精品视频| 日韩一二三区不卡| 色综合激情久久| 精品在线播放午夜| 亚洲免费色视频| 精品国产乱码久久久久久蜜臀 | 亚洲综合视频网| 精品国产一区二区亚洲人成毛片 | 五月婷婷欧美视频| 国产欧美一区视频| 9191久久久久久久久久久| 国产传媒一区在线| 蜜臀91精品一区二区三区| 亚洲欧洲成人自拍| 久久精品夜色噜噜亚洲aⅴ| 欧美乱熟臀69xxxxxx| 99久久精品国产麻豆演员表| 精品一区二区三区免费毛片爱 | 欧美日本高清视频在线观看| 成人动漫一区二区三区| 狠狠网亚洲精品| 午夜在线成人av| 亚洲一区二区三区四区不卡| 国产偷国产偷精品高清尤物| 67194成人在线观看| 色8久久精品久久久久久蜜| 成人av集中营| 高清国产午夜精品久久久久久| 日韩电影一区二区三区四区| 夜夜嗨av一区二区三区四季av | 色婷婷av一区二区三区大白胸| 国产激情精品久久久第一区二区| 蜜桃精品视频在线| 午夜精品123| 亚洲成人tv网| 日韩精品一二区| 日韩福利电影在线| 青青草97国产精品免费观看 | 欧美精品一区在线观看| 91精品国产欧美日韩| 91精品国产综合久久精品app| 欧美日韩五月天| 在线播放国产精品二区一二区四区| 在线视频欧美区| 在线观看免费成人| 欧美日韩www| 91精品国产手机| 欧美xxxxx裸体时装秀| 精品国产乱子伦一区| 国产色综合久久| 中文字幕国产一区二区| 中文字幕在线观看不卡视频| 亚洲图片欧美激情| 一区二区高清视频在线观看| 亚洲成人动漫在线观看| 裸体在线国模精品偷拍| 国产麻豆一精品一av一免费| 国产91清纯白嫩初高中在线观看| 丰满亚洲少妇av| 欧美午夜在线一二页| 91精品麻豆日日躁夜夜躁| 精品国产乱码久久久久久图片| 国产亚洲精品7777| 亚洲精品国产一区二区精华液 | 国产欧美一区二区精品秋霞影院 | 亚洲少妇最新在线视频| 亚洲成人一区二区在线观看| 日本成人在线不卡视频| 国产成人欧美日韩在线电影| 99久久国产综合色|国产精品| 欧美午夜视频网站| 26uuu久久综合| 夜夜嗨av一区二区三区中文字幕| 日本午夜一本久久久综合| 成人影视亚洲图片在线| 精品视频123区在线观看| 日韩女优毛片在线| 亚洲婷婷国产精品电影人久久| 日韩中文字幕1| 成人av免费观看| 日韩一级大片在线观看| 国产精品国产a级| 免费观看成人鲁鲁鲁鲁鲁视频| av成人动漫在线观看| 精品日韩99亚洲| 亚洲成人三级小说| www.在线成人|