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

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

?? i2c.h

?? 最新版FreeRTOS, 包擴多種開發平臺的移植
?? H
字號:
//*****************************************************************************
//
// i2c.h - Prototypes for the I2C Driver.
//
// 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 523 of the Stellaris Driver Library.
//
//*****************************************************************************

#ifndef __I2C_H__
#define __I2C_H__

#ifdef __cplusplus
extern "C"
{
#endif

//*****************************************************************************
//
// Defines for the API.
//
//*****************************************************************************
//*****************************************************************************
//
// Interrupt defines.
//
//*****************************************************************************
#define I2C_INT_MASTER          0x00000001
#define I2C_INT_SLAVE           0x00000002

//*****************************************************************************
//
// I2C Master commands.
//
//*****************************************************************************
#define I2C_MASTER_CMD_SINGLE_SEND                                            \
            (I2C_MASTER_CS_STOP | I2C_MASTER_CS_START | I2C_MASTER_CS_RUN)
#define I2C_MASTER_CMD_SINGLE_RECEIVE                                         \
            (I2C_MASTER_CS_STOP | I2C_MASTER_CS_START | I2C_MASTER_CS_RUN)
#define I2C_MASTER_CMD_BURST_SEND_START                                       \
            (I2C_MASTER_CS_START | I2C_MASTER_CS_RUN)
#define I2C_MASTER_CMD_BURST_SEND_CONT                                        \
            (I2C_MASTER_CS_RUN)
#define I2C_MASTER_CMD_BURST_SEND_FINISH                                      \
            (I2C_MASTER_CS_STOP | I2C_MASTER_CS_RUN)
#define I2C_MASTER_CMD_BURST_SEND_ERROR_STOP                                  \
            (I2C_MASTER_CS_STOP)
#define I2C_MASTER_CMD_BURST_RECEIVE_START                                    \
            (I2C_MASTER_CS_ACK | I2C_MASTER_CS_START | I2C_MASTER_CS_RUN)
#define I2C_MASTER_CMD_BURST_RECEIVE_CONT                                     \
            (I2C_MASTER_CS_ACK | I2C_MASTER_CS_RUN)
#define I2C_MASTER_CMD_BURST_RECEIVE_FINISH                                   \
            (I2C_MASTER_CS_STOP | I2C_MASTER_CS_RUN)
#define I2C_MASTER_CMD_BURST_RECEIVE_ERROR_STOP                               \
            (I2C_MASTER_CS_STOP | I2C_MASTER_CS_RUN)

//*****************************************************************************
//
// I2C Master error status.
//
//*****************************************************************************
#define I2C_MASTER_ERR_NONE     0
#define I2C_MASTER_ERR_ADDR_ACK 0x00000004
#define I2C_MASTER_ERR_DATA_ACK 0x00000008
#define I2C_MASTER_ERR_ARB_LOST 0x00000010

//*****************************************************************************
//
// I2C Slave action requests
//
//*****************************************************************************
#define I2C_SLAVE_ACT_NONE      0
#define I2C_SLAVE_ACT_RREQ      0x00000001  // Master has sent data
#define I2C_SLAVE_ACT_TREQ      0x00000002  // Master has requested data

//*****************************************************************************
// Miscellaneous I2C driver definitions.
//*****************************************************************************
#define I2C_MASTER_MAX_RETRIES 1000        // Number of retries

//*****************************************************************************
//
// Prototypes for the APIs.
//
//*****************************************************************************
extern void I2CIntRegister(unsigned long ulBase, void(fnHandler)(void));
extern void I2CIntUnregister(unsigned long ulBase);
extern tBoolean I2CMasterBusBusy(unsigned long ulBase);
extern tBoolean I2CMasterBusy(unsigned long ulBase);
extern void I2CMasterControl(unsigned long ulBase, unsigned long ulCmd);
extern unsigned long I2CMasterDataGet(unsigned long ulBase);
extern void I2CMasterDataPut(unsigned long ulBase, unsigned char ucData);
extern void I2CMasterDisable(unsigned long ulBase);
extern void I2CMasterEnable(unsigned long ulBase);
extern unsigned long I2CMasterErr(unsigned long ulBase);
extern void I2CMasterInit(unsigned long ulBase, tBoolean bFast);
extern void I2CMasterIntClear(unsigned long ulBase);
extern void I2CMasterIntDisable(unsigned long ulBase);
extern void I2CMasterIntEnable(unsigned long ulBase);
extern tBoolean I2CMasterIntStatus(unsigned long ulBase, tBoolean bMasked);
extern void I2CMasterSlaveAddrSet(unsigned long ulBase,
                                  unsigned char ucSlaveAddr,
                                  tBoolean bReceive);
extern unsigned long I2CSlaveDataGet(unsigned long ulBase);
extern void I2CSlaveDataPut(unsigned long ulBase, unsigned char ucData);
extern void I2CSlaveDisable(unsigned long ulBase);
extern void I2CSlaveEnable(unsigned long ulBase);
extern void I2CSlaveInit(unsigned long ulBase, unsigned char ucSlaveAddr);
extern void I2CSlaveIntClear(unsigned long ulBase);
extern void I2CSlaveIntDisable(unsigned long ulBase);
extern void I2CSlaveIntEnable(unsigned long ulBase);
extern tBoolean I2CSlaveIntStatus(unsigned long ulBase, tBoolean bMasked);
extern unsigned long I2CSlaveStatus(unsigned long ulBase);

#ifdef __cplusplus
}
#endif

#endif // __I2C_H__

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
精品99久久久久久| 色哟哟亚洲精品| 亚洲一二三区在线观看| 中文字幕av免费专区久久| 久久先锋影音av鲁色资源| 欧美精品一区二区在线观看| 久久伊99综合婷婷久久伊| 久久嫩草精品久久久久| 久久综合中文字幕| 国产欧美日韩精品一区| 亚洲国产精品av| 国产精品二区一区二区aⅴ污介绍| 国产欧美日韩亚州综合| 欧美国产精品一区二区三区| 国产精品福利av| 亚洲一区二区三区精品在线| 午夜天堂影视香蕉久久| 久久99久久99| 国产a区久久久| 色猫猫国产区一区二在线视频| 91电影在线观看| 91精品免费在线观看| 国产偷v国产偷v亚洲高清| 亚洲图片激情小说| 香蕉乱码成人久久天堂爱免费| 日本不卡一区二区三区| 国产黄色精品网站| 日本韩国欧美一区二区三区| 欧美一区二区三区四区在线观看| 久久综合色之久久综合| 亚洲品质自拍视频网站| 蜜桃视频第一区免费观看| 成人永久aaa| 欧美剧情电影在线观看完整版免费励志电影| 在线播放一区二区三区| 国产精品毛片高清在线完整版| 亚洲一区在线看| 极品美女销魂一区二区三区| a级高清视频欧美日韩| 欧美精品色综合| 中文字幕在线观看一区| 伦理电影国产精品| 91小视频在线免费看| 精品国产乱码久久久久久牛牛 | 亚洲1区2区3区4区| 国产成人欧美日韩在线电影| 欧美久久久久久久久中文字幕| 日本一区二区在线不卡| 捆绑紧缚一区二区三区视频| 色综合激情久久| 久久毛片高清国产| 日韩高清不卡一区二区| 91色.com| 国产精品高潮久久久久无| 美女国产一区二区三区| 欧美群妇大交群中文字幕| 18欧美亚洲精品| 国产精品综合二区| 欧美一区二区三区爱爱| 午夜影院久久久| 欧美视频一区二区三区在线观看| 中文字幕精品三区| 国产一区欧美一区| ww久久中文字幕| 麻豆精品视频在线观看免费 | 激情欧美一区二区| 欧美成人猛片aaaaaaa| 午夜久久久影院| 欧美在线观看你懂的| 亚洲欧美偷拍另类a∨色屁股| 国产成人亚洲综合a∨婷婷| 欧美精品一区二区精品网| 美腿丝袜亚洲三区| 日韩精品一区二区三区swag| 免费高清视频精品| 欧美tickling挠脚心丨vk| 日本伊人午夜精品| 精品国精品国产尤物美女| 日韩不卡在线观看日韩不卡视频| 在线影视一区二区三区| 夜夜嗨av一区二区三区| 91精品福利视频| 亚洲亚洲精品在线观看| 欧美精品一二三| 久久国产尿小便嘘嘘| 久久久久久久久一| 成人黄色在线看| 亚洲黄色av一区| 欧美电影一区二区| 久久激情综合网| 精品国产一区二区三区久久影院 | 亚洲精品伦理在线| 欧美在线一二三四区| 三级欧美韩日大片在线看| 911精品国产一区二区在线| 青青草原综合久久大伊人精品优势 | 色域天天综合网| 午夜精品影院在线观看| www一区二区| 色哟哟精品一区| 日本欧美在线看| 国产日韩欧美高清在线| 在线亚洲一区二区| 麻豆精品蜜桃视频网站| 中文字幕日韩一区| 制服丝袜国产精品| 豆国产96在线|亚洲| 亚洲一区二区精品久久av| 欧美r级电影在线观看| 色综合久久综合| 激情综合网av| 亚洲图片激情小说| 精品国产乱码久久久久久闺蜜| thepron国产精品| 老司机精品视频一区二区三区| 日韩一区在线免费观看| 91精品国产综合久久久蜜臀粉嫩| 国产精品1区2区| 日本亚洲免费观看| 中文字幕不卡的av| 精品国产制服丝袜高跟| 欧美亚洲动漫精品| 成人黄色777网| 激情综合五月婷婷| 天堂蜜桃91精品| 中文字幕在线播放不卡一区| 日韩欧美综合一区| 欧美三级乱人伦电影| 国产精品白丝av| 男女男精品视频| 亚洲h在线观看| 一区二区三区蜜桃| 国产精品久久久久永久免费观看| 欧美成人r级一区二区三区| 日本韩国欧美一区二区三区| 丁香亚洲综合激情啪啪综合| 久久国产成人午夜av影院| 亚洲成人久久影院| 亚洲综合一区二区| 国产精品超碰97尤物18| 国产欧美视频一区二区三区| 日韩美女视频在线| 91精品国产色综合久久不卡电影| 欧美三级电影网| 在线视频观看一区| 色悠悠亚洲一区二区| 91视视频在线观看入口直接观看www | 欧美日韩在线三级| 色婷婷综合五月| 91激情五月电影| 色av成人天堂桃色av| 欧美在线影院一区二区| 欧美亚洲一区二区在线| 欧美性一区二区| 欧美三级中文字| 在线播放中文字幕一区| 日韩欧美123| 精品剧情v国产在线观看在线| 精品国产一区二区亚洲人成毛片| 26uuu欧美日本| 国产午夜精品久久久久久免费视 | 一区二区三区小说| 亚洲欧美日韩中文播放| 亚洲综合成人在线视频| 亚洲一区二区视频在线观看| 一区二区久久久| 视频在线观看一区二区三区| 秋霞国产午夜精品免费视频| 久久99精品国产91久久来源| 国产精品77777| 色94色欧美sute亚洲线路二| 欧美日韩不卡一区| 欧美一区二区福利在线| 久久久亚洲精品石原莉奈| 国产精品久久久久婷婷| 亚洲国产精品久久久久婷婷884| 日产国产欧美视频一区精品| 韩国理伦片一区二区三区在线播放| 国产精品一区在线观看乱码| 99久久免费视频.com| 在线不卡中文字幕| 亚洲国产成人私人影院tom| 一区二区三区在线观看国产| 免费成人在线视频观看| 成a人片国产精品| 欧美日韩大陆在线| 久久久综合九色合综国产精品| 国产精品无遮挡| 亚洲高清免费视频| 国产精品资源在线| 欧美日韩一级大片网址| 久久久久久久综合日本| 亚洲激情图片小说视频| 喷白浆一区二区| 色综合久久天天| 精品久久久久久无| 亚洲一区二区在线观看视频| 国产精品一区二区你懂的| 51久久夜色精品国产麻豆| ●精品国产综合乱码久久久久|