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

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

?? gpio.h

?? MCS-51的一個Free小型操作系統,在KeilC中下編譯工作
?? H
字號:
//*****************************************************************************
//
// gpio.h - Defines and Macros for GPIO API.
//
// Copyright (c) 2005,2006 Luminary Micro, Inc.  All rights reserved.
//
// Software License Agreement
//
// Luminary Micro, Inc. (LMI) is supplying this software for use solely and
// exclusively on LMI's Stellaris Family of microcontroller products.
//
// The software is owned by LMI and/or its suppliers, and is protected under
// applicable copyright laws.  All rights are reserved.  Any use in violation
// of the foregoing restrictions may subject the user to criminal sanctions
// under applicable laws, as well as to civil liability for the breach of the
// terms and conditions of this license.
//
// THIS SOFTWARE IS PROVIDED "AS IS".  NO WARRANTIES, WHETHER EXPRESS, IMPLIED
// OR STATUTORY, INCLUDING, BUT NOT LIMITED TO, IMPLIED WARRANTIES OF
// MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE APPLY TO THIS SOFTWARE.
// LMI SHALL NOT, IN ANY CIRCUMSTANCES, BE LIABLE FOR SPECIAL, INCIDENTAL, OR
// CONSEQUENTIAL DAMAGES, FOR ANY REASON WHATSOEVER.
//
// This is part of revision 816 of the Stellaris Driver Library.
//
//*****************************************************************************

#ifndef __GPIO_H__
#define __GPIO_H__

#ifdef __cplusplus
extern "C"
{
#endif

//*****************************************************************************
//
// The following values define the bit field for the ucPins argument to several
// of the APIs.
//
//*****************************************************************************
#define GPIO_PIN_0              0x00000001  // GPIO pin 0
#define GPIO_PIN_1              0x00000002  // GPIO pin 1
#define GPIO_PIN_2              0x00000004  // GPIO pin 2
#define GPIO_PIN_3              0x00000008  // GPIO pin 3
#define GPIO_PIN_4              0x00000010  // GPIO pin 4
#define GPIO_PIN_5              0x00000020  // GPIO pin 5
#define GPIO_PIN_6              0x00000040  // GPIO pin 6
#define GPIO_PIN_7              0x00000080  // GPIO pin 7

//*****************************************************************************
//
// Values that can be passed to GPIODirModeSet as the ulPinIO parameter, and
// returned from GPIODirModeGet.
//
//*****************************************************************************
#define GPIO_DIR_MODE_IN        0x00000000  // Pin is a GPIO input
#define GPIO_DIR_MODE_OUT       0x00000001  // Pin is a GPIO output
#define GPIO_DIR_MODE_HW        0x00000002  // Pin is a peripheral function

//*****************************************************************************
//
// Values that can be passed to GPIOIntTypeSet as the ulIntType parameter, and
// returned from GPIOIntTypeGet.
//
//*****************************************************************************
#define GPIO_FALLING_EDGE       0x00000000  // Interrupt on falling edge
#define GPIO_RISING_EDGE        0x00000004  // Interrupt on rising edge
#define GPIO_BOTH_EDGES         0x00000001  // Interrupt on both edges
#define GPIO_LOW_LEVEL          0x00000002  // Interrupt on low level
#define GPIO_HIGH_LEVEL         0x00000007  // Interrupt on high level

//*****************************************************************************
//
// Values that can be passed to GPIOPadConfigSet as the ulStrength parameter,
// and returned by GPIOPadConfigGet in the *pulStrength parameter.
//
//*****************************************************************************
#define GPIO_STRENGTH_2MA       0x00000001  // 2mA drive strength
#define GPIO_STRENGTH_4MA       0x00000002  // 4mA drive strength
#define GPIO_STRENGTH_8MA       0x00000004  // 8mA drive strength
#define GPIO_STRENGTH_8MA_SC    0x0000000C  // 8mA drive with slew rate control

//*****************************************************************************
//
// Values that can be passed to GPIOPadConfigSet as the ulPadType parameter,
// and returned by GPIOPadConfigGet in the *pulPadType parameter.
//
//*****************************************************************************
#define GPIO_PIN_TYPE_STD       0x00000008  // Push-pull
#define GPIO_PIN_TYPE_STD_WPU   0x0000000A  // Push-pull with weak pull-up
#define GPIO_PIN_TYPE_STD_WPD   0x0000000C  // Push-pull with weak pull-down
#define GPIO_PIN_TYPE_OD        0x00000009  // Open-drain
#define GPIO_PIN_TYPE_OD_WPU    0x0000000B  // Open-drain with weak pull-up
#define GPIO_PIN_TYPE_OD_WPD    0x0000000D  // Open-drain with weak pull-down
#define GPIO_PIN_TYPE_ANALOG    0x00000000  // Analog comparator

//*****************************************************************************
//
// Prototypes for the APIs.
//
//*****************************************************************************
extern void GPIODirModeSet(unsigned long ulPort, unsigned char ucPins,
                           unsigned long ulPinIO);
extern unsigned long GPIODirModeGet(unsigned long ulPort, unsigned char ucPin);
extern void GPIOIntTypeSet(unsigned long ulPort, unsigned char ucPins,
                           unsigned long ulIntType);
extern unsigned long GPIOIntTypeGet(unsigned long ulPort, unsigned char ucPin);
extern void GPIOPadConfigSet(unsigned long ulPort, unsigned char ucPins,
                             unsigned long ulStrength,
                             unsigned long ulPadType);
extern void GPIOPadConfigGet(unsigned long ulPort, unsigned char ucPin,
                             unsigned long *pulStrength,
                             unsigned long *pulPadType);
extern void GPIOPinIntEnable(unsigned long ulPort, unsigned char ucPins);
extern void GPIOPinIntDisable(unsigned long ulPort, unsigned char ucPins);
extern long GPIOPinIntStatus(unsigned long ulPort, tBoolean bMasked);
extern void GPIOPinIntClear(unsigned long ulPort, unsigned char ucPins);
extern void GPIOPortIntRegister(unsigned long ulPort,
                                void (*pfIntHandler)(void));
extern void GPIOPortIntUnregister(unsigned long ulPort);
extern long GPIOPinRead(unsigned long ulPort, unsigned char ucPins);
extern void GPIOPinWrite(unsigned long ulPort, unsigned char ucPins,
                         unsigned char ucVal);
extern void GPIOPinTypeComparator(unsigned long ulPort, unsigned char ucPins);
extern void GPIOPinTypeI2C(unsigned long ulPort, unsigned char ucPins);
extern void GPIOPinTypePWM(unsigned long ulPort, unsigned char ucPins);
extern void GPIOPinTypeQEI(unsigned long ulPort, unsigned char ucPins);
extern void GPIOPinTypeSSI(unsigned long ulPort, unsigned char ucPins);
extern void GPIOPinTypeTimer(unsigned long ulPort, unsigned char ucPins);
extern void GPIOPinTypeUART(unsigned long ulPort, unsigned char ucPins);

#ifdef __cplusplus
}
#endif

#endif //  __GPIO_H__

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
精品视频色一区| 色婷婷久久99综合精品jk白丝| 在线播放中文一区| 亚洲成av人片在线观看无码| 欧美日韩国产小视频在线观看| 亚洲午夜精品在线| 在线综合+亚洲+欧美中文字幕| 日日夜夜免费精品| 欧美精品一区在线观看| 国产91精品露脸国语对白| 国产精品区一区二区三| 91免费版在线| 日韩一区精品字幕| 久久综合视频网| 菠萝蜜视频在线观看一区| 亚洲一区二区不卡免费| 欧美一区二区高清| 国产69精品久久777的优势| 亚洲女女做受ⅹxx高潮| 日韩一区二区视频在线观看| 国产精一品亚洲二区在线视频| 亚洲天堂福利av| 欧美精选午夜久久久乱码6080| 久久精品国产久精国产| 国产精品久久久久久久午夜片| 欧美日韩在线亚洲一区蜜芽| 韩国一区二区三区| 亚洲精品国产a久久久久久| 欧美一区二区二区| 成人黄色a**站在线观看| 日韩电影网1区2区| 亚洲欧洲国产日韩| 日韩欧美一区二区不卡| 91论坛在线播放| 紧缚奴在线一区二区三区| 亚洲欧美日韩人成在线播放| 26uuu久久天堂性欧美| 色噜噜偷拍精品综合在线| 九一九一国产精品| 亚洲一区在线播放| 中文字幕+乱码+中文字幕一区| 欧美美女直播网站| 99久久久久久| 国产精品一区专区| 日本午夜精品视频在线观看| 亚洲精品视频在线看| 久久久久久免费毛片精品| 91麻豆精品国产91久久久久久| av在线不卡电影| 国产一区二区不卡在线| 蜜桃精品在线观看| 一区二区三区在线高清| 国产精品久线观看视频| 久久精品欧美一区二区三区不卡| 欧美日韩成人在线| 欧美视频第二页| 91麻豆国产香蕉久久精品| 国产乱子伦视频一区二区三区| 日本免费在线视频不卡一不卡二| 亚洲日韩欧美一区二区在线| 国产欧美日韩三级| 久久久欧美精品sm网站| 欧美mv日韩mv国产| 欧美一区三区二区| 欧美美女一区二区三区| 在线观看亚洲专区| 日本乱人伦一区| 一本到不卡免费一区二区| 91丨九色丨国产丨porny| av电影在线观看一区| 成人黄页毛片网站| 不卡一区二区中文字幕| 成人av在线网站| 成人av影院在线| 99国产麻豆精品| 91婷婷韩国欧美一区二区| 91天堂素人约啪| 在线免费观看视频一区| 在线看国产一区| 欧美色图一区二区三区| 欧美人妇做爰xxxⅹ性高电影 | 日韩精品在线一区| 日韩一卡二卡三卡国产欧美| 日韩午夜在线观看视频| 日韩美女视频在线| 久久理论电影网| 中文字幕第一区综合| 成人免费小视频| 亚洲成人av资源| 蜜桃视频一区二区三区| 国产老肥熟一区二区三区| 国产高清不卡一区| 91亚洲精品久久久蜜桃| 欧美中文字幕一区| 日韩亚洲欧美一区二区三区| 久久精品一区四区| 中文字幕日韩精品一区| 亚洲一区日韩精品中文字幕| 免费在线观看一区二区三区| 国产呦萝稀缺另类资源| 99免费精品视频| 欧美日韩不卡一区二区| 26uuu色噜噜精品一区二区| 国产精品免费av| 亚洲成人资源在线| 国产黄人亚洲片| 欧洲一区在线电影| 精品国产91乱码一区二区三区| 国产精品嫩草99a| 丝袜美腿高跟呻吟高潮一区| 国产乱子轮精品视频| 91丨九色丨蝌蚪丨老版| 日韩欧美综合在线| 国产精品久久看| 免费成人你懂的| caoporn国产一区二区| 91精品国产91久久久久久一区二区 | 亚洲精品一区二区精华| 亚洲欧美日韩在线| 国内精品不卡在线| 欧美色图片你懂的| 国产天堂亚洲国产碰碰| 亚洲成人av福利| 成人国产精品免费观看| 欧美老肥妇做.爰bbww视频| 久久久久久久一区| 日韩精品91亚洲二区在线观看| 成人性生交大片免费看在线播放| 欧美日韩在线直播| 亚洲欧美自拍偷拍色图| 久久99精品久久久久| 在线观看日韩国产| 国产精品免费久久| 国产综合色产在线精品| 欧美日韩一卡二卡三卡| 国产精品久久久久久一区二区三区| 日韩高清在线观看| 色婷婷综合久久久久中文| 国产欧美久久久精品影院| 免费在线视频一区| 欧美日韩国产一区二区三区地区| 国产精品女主播av| 国产高清不卡二三区| 欧美sm极限捆绑bd| 奇米影视在线99精品| 在线观看91精品国产入口| 中文字幕日本乱码精品影院| 国产麻豆一精品一av一免费| 7777精品伊人久久久大香线蕉的 | 精品国产一区二区在线观看| 亚洲永久免费视频| 波波电影院一区二区三区| 精品美女在线播放| 麻豆国产精品官网| 91精品国产色综合久久不卡蜜臀| 亚洲精品精品亚洲| 91女神在线视频| 亚洲黄色小视频| 日本精品一区二区三区高清| 亚洲人成网站在线| 97精品超碰一区二区三区| 国产精品久久久久毛片软件| 成人理论电影网| 中文字幕在线一区| 91亚洲午夜精品久久久久久| 中文字幕一区二区视频| av日韩在线网站| 亚洲精品成人在线| 在线观看国产精品网站| 亚洲自拍另类综合| 在线电影国产精品| 视频一区二区三区入口| 日韩天堂在线观看| 久久精品99国产精品日本| 日韩欧美在线一区二区三区| 久久国产精品色| 久久精品一区四区| 99久久精品99国产精品| 一区二区三区免费观看| 欧美日韩免费观看一区二区三区| 亚洲成人先锋电影| 日韩久久久久久| 国产不卡视频在线观看| 国产精品国产三级国产aⅴ无密码| 99riav一区二区三区| 亚洲女爱视频在线| 欧美欧美欧美欧美| 狠狠色伊人亚洲综合成人| 日本一区二区成人| 97久久超碰国产精品| 亚洲国产视频在线| 日韩一区二区三区四区五区六区| 国产一区二区不卡| 《视频一区视频二区| 欧美裸体一区二区三区| 国内成人免费视频| 亚洲免费观看高清完整版在线| 欧美嫩在线观看| 风间由美一区二区av101| 一区二区三区在线视频播放|