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

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

?? twi.h

?? ICCavr編寫的TWI總線協議讀寫函數
?? H
字號:
/* Copyright (c) 2002, Marek Michalkiewicz
   Copyright (c) 2005, 2007 Joerg Wunsch
   All rights reserved.

   Redistribution and use in source and binary forms, with or without
   modification, are permitted provided that the following conditions are met:

   * Redistributions of source code must retain the above copyright
     notice, this list of conditions and the following disclaimer.

   * Redistributions in binary form must reproduce the above copyright
     notice, this list of conditions and the following disclaimer in
     the documentation and/or other materials provided with the
     distribution.

   * Neither the name of the copyright holders nor the names of
     contributors may be used to endorse or promote products derived
     from this software without specific prior written permission.

  THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
  AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
  IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
  ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
  LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
  CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
  SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
  INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
  CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
  ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
  POSSIBILITY OF SUCH DAMAGE. */

/* $Id: twi.h,v 1.1.2.1 2007/01/23 15:34:58 joerg_wunsch Exp $ */
/* copied from: Id: avr/twi.h,v 1.4 2004/11/01 21:19:54 arcanum Exp */

#ifndef _UTIL_TWI_H_
#define _UTIL_TWI_H_ 1

/** \file */
/** \defgroup util_twi <util/twi.h>: TWI bit mask definitions
    \code #include <util/twi.h> \endcode

    This header file contains bit mask definitions for use with
    the AVR TWI interface.
*/
/** \name TWSR values

  Mnemonics:
  <br>TW_MT_xxx - master transmitter
  <br>TW_MR_xxx - master receiver
  <br>TW_ST_xxx - slave transmitter
  <br>TW_SR_xxx - slave receiver
  */

/*@{*/
/* Master */
/** \ingroup util_twi
    \def TW_START
    start condition transmitted */
#define TW_START		0x08

/** \ingroup util_twi
    \def TW_REP_START
    repeated start condition transmitted */
#define TW_REP_START		0x10

/* Master Transmitter */
/** \ingroup util_twi
    \def TW_MT_SLA_ACK
    SLA+W transmitted, ACK received */
#define TW_MT_SLA_ACK		0x18

/** \ingroup util_twi
    \def TW_MT_SLA_NACK
    SLA+W transmitted, NACK received */
#define TW_MT_SLA_NACK		0x20

/** \ingroup util_twi
    \def TW_MT_DATA_ACK
    data transmitted, ACK received */
#define TW_MT_DATA_ACK		0x28

/** \ingroup util_twi
    \def TW_MT_DATA_NACK
    data transmitted, NACK received */
#define TW_MT_DATA_NACK		0x30

/** \ingroup util_twi
    \def TW_MT_ARB_LOST
    arbitration lost in SLA+W or data */
#define TW_MT_ARB_LOST		0x38

/* Master Receiver */
/** \ingroup util_twi
    \def TW_MR_ARB_LOST
    arbitration lost in SLA+R or NACK */
#define TW_MR_ARB_LOST		0x38

/** \ingroup util_twi
    \def TW_MR_SLA_ACK
    SLA+R transmitted, ACK received */
#define TW_MR_SLA_ACK		0x40

/** \ingroup util_twi
    \def TW_MR_SLA_NACK
    SLA+R transmitted, NACK received */
#define TW_MR_SLA_NACK		0x48

/** \ingroup util_twi
    \def TW_MR_DATA_ACK
    data received, ACK returned */
#define TW_MR_DATA_ACK		0x50

/** \ingroup util_twi
    \def TW_MR_DATA_NACK
    data received, NACK returned */
#define TW_MR_DATA_NACK		0x58

/* Slave Transmitter */
/** \ingroup util_twi
    \def TW_ST_SLA_ACK
    SLA+R received, ACK returned */
#define TW_ST_SLA_ACK		0xA8

/** \ingroup util_twi
    \def TW_ST_ARB_LOST_SLA_ACK
    arbitration lost in SLA+RW, SLA+R received, ACK returned */
#define TW_ST_ARB_LOST_SLA_ACK	0xB0

/** \ingroup util_twi
    \def TW_ST_DATA_ACK
    data transmitted, ACK received */
#define TW_ST_DATA_ACK		0xB8

/** \ingroup util_twi
    \def TW_ST_DATA_NACK
    data transmitted, NACK received */
#define TW_ST_DATA_NACK		0xC0

/** \ingroup util_twi
    \def TW_ST_LAST_DATA
    last data byte transmitted, ACK received */
#define TW_ST_LAST_DATA		0xC8

/* Slave Receiver */
/** \ingroup util_twi
    \def TW_SR_SLA_ACK
    SLA+W received, ACK returned */
#define TW_SR_SLA_ACK		0x60

/** \ingroup util_twi
    \def TW_SR_ARB_LOST_SLA_ACK
    arbitration lost in SLA+RW, SLA+W received, ACK returned */
#define TW_SR_ARB_LOST_SLA_ACK	0x68

/** \ingroup util_twi
    \def TW_SR_GCALL_ACK
    general call received, ACK returned */
#define TW_SR_GCALL_ACK		0x70

/** \ingroup util_twi
    \def TW_SR_ARB_LOST_GCALL_ACK
    arbitration lost in SLA+RW, general call received, ACK returned */
#define TW_SR_ARB_LOST_GCALL_ACK 0x78

/** \ingroup util_twi
    \def TW_SR_DATA_ACK
    data received, ACK returned */
#define TW_SR_DATA_ACK		0x80

/** \ingroup util_twi
    \def TW_SR_DATA_NACK
    data received, NACK returned */
#define TW_SR_DATA_NACK		0x88

/** \ingroup util_twi
    \def TW_SR_GCALL_DATA_ACK
    general call data received, ACK returned */
#define TW_SR_GCALL_DATA_ACK	0x90

/** \ingroup util_twi
    \def TW_SR_GCALL_DATA_NACK
    general call data received, NACK returned */
#define TW_SR_GCALL_DATA_NACK	0x98

/** \ingroup util_twi
    \def TW_SR_STOP
    stop or repeated start condition received while selected */
#define TW_SR_STOP		0xA0

/* Misc */
/** \ingroup util_twi
    \def TW_NO_INFO
    no state information available */
#define TW_NO_INFO		0xF8

/** \ingroup util_twi
    \def TW_BUS_ERROR
    illegal start or stop condition */
#define TW_BUS_ERROR		0x00


/**
 * \ingroup util_twi
 * \def TW_STATUS_MASK
 * The lower 3 bits of TWSR are reserved on the ATmega163.
 * The 2 LSB carry the prescaler bits on the newer ATmegas.
 */
#define TW_STATUS_MASK		0xf8
/**
 * \ingroup util_twi
 * \def TW_STATUS
 *
 * TWSR, masked by TW_STATUS_MASK
 */
#define TW_STATUS		(TWSR & TW_STATUS_MASK)
/*@}*/

/**
 * \name R/~W bit in SLA+R/W address field.
 */

/*@{*/
/** \ingroup util_twi
    \def TW_READ
    SLA+R address */
#define TW_READ		1

/** \ingroup util_twi
    \def TW_WRITE
    SLA+W address */
#define TW_WRITE	0
/*@}*/

#endif  /* _UTIL_TWI_H_ */

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
...av二区三区久久精品| 精品一区二区免费看| 久久精品国产在热久久| 成人精品视频一区二区三区尤物| 在线日韩一区二区| 国产欧美日本一区视频| 奇米影视在线99精品| 色婷婷av一区| 久久精品亚洲乱码伦伦中文 | 美女看a上一区| www.日本不卡| 国产欧美日韩亚州综合| 久久国产三级精品| 欧美二区在线观看| 一区二区三区久久| 99在线精品视频| 国产亚洲精品福利| 久久99热这里只有精品| 91精品国产aⅴ一区二区| 一区二区三区精品在线| 91在线云播放| 国产精品理伦片| 成人app在线观看| 久久你懂得1024| 国产麻豆日韩欧美久久| 欧美不卡在线视频| 日本午夜精品一区二区三区电影| 在线精品视频一区二区| 亚洲男同1069视频| 一本久道久久综合中文字幕 | 亚洲妇熟xx妇色黄| 欧美亚洲自拍偷拍| 亚洲一区二区三区四区在线观看| 色综合天天综合网国产成人综合天| 国产精品视频一区二区三区不卡| 国产69精品久久久久毛片| 国产丝袜在线精品| 成人一区二区在线观看| 国产精品区一区二区三区 | 久久99精品久久久久久动态图| 欧美日韩国产成人在线91| 亚瑟在线精品视频| 91精品国产色综合久久ai换脸 | 国产精品二三区| 成+人+亚洲+综合天堂| 国产精品国产自产拍高清av王其| 国产jizzjizz一区二区| 国产精品美女久久久久久久网站| 成人免费黄色大片| 一区二区三区免费看视频| 欧美视频精品在线观看| 免费观看成人av| 欧美国产欧美综合| 91豆麻精品91久久久久久| 午夜激情综合网| 久久午夜老司机| 99精品视频中文字幕| 亚洲线精品一区二区三区| 欧美一区在线视频| 国产精品 欧美精品| 亚洲免费在线观看| 欧美伦理影视网| 国产精品综合一区二区三区| 国产精品美女久久久久久2018 | 午夜精品一区二区三区电影天堂 | 99re在线视频这里只有精品| 亚洲国产精品欧美一二99| 日韩久久久久久| 99精品在线观看视频| 免费高清在线一区| 亚洲摸摸操操av| 精品卡一卡二卡三卡四在线| 91麻豆视频网站| 久久99久久精品欧美| 亚洲色图制服诱惑| 日韩区在线观看| 91蜜桃传媒精品久久久一区二区| 日本成人在线看| 亚洲黄色小说网站| 国产午夜精品理论片a级大结局| 色噜噜久久综合| 国产精品一区二区久久精品爱涩| 一区二区三区欧美亚洲| 久久久久久久综合| 欧美日本一区二区在线观看| 成人免费视频国产在线观看| 美腿丝袜亚洲三区| 亚洲国产色一区| 中文字幕中文字幕在线一区 | 日韩高清在线观看| 一区二区在线电影| 欧美激情综合五月色丁香| 色综合久久66| 大胆亚洲人体视频| 激情深爱一区二区| 奇米影视一区二区三区小说| 亚洲影院理伦片| 中文字幕视频一区| 欧美国产综合色视频| 精品国产麻豆免费人成网站| 欧美日韩国产在线播放网站| 91污在线观看| 成人av网在线| 成人激情免费视频| 国产成人激情av| 国产美女娇喘av呻吟久久| 日韩成人一级大片| 丝袜诱惑亚洲看片| 亚洲成a人片在线观看中文| 亚洲黄色尤物视频| 亚洲综合在线观看视频| 亚洲视频精选在线| 中文字幕一区二区三区av| 中文字幕欧美三区| 国产精品青草久久| 中文字幕在线一区免费| 国产精品美女一区二区| 中文字幕一区二区三区色视频| 国产三级精品在线| 国产精品免费aⅴ片在线观看| 国产日韩欧美亚洲| 国产精品欧美久久久久无广告 | 怡红院av一区二区三区| 1区2区3区欧美| 亚洲日穴在线视频| 一区2区3区在线看| 午夜精品123| 韩国三级电影一区二区| 国产乱码精品一区二区三区忘忧草 | 国产精品网友自拍| 亚洲女性喷水在线观看一区| 亚洲激情自拍视频| 日韩精品视频网站| 精品一区精品二区高清| 国产精品亚洲第一区在线暖暖韩国 | 一本色道综合亚洲| 欧美日韩成人激情| www国产精品av| 国产精品久久久久久久久免费丝袜| 亚洲欧洲一区二区在线播放| 亚洲欧美日韩国产一区二区三区| 亚洲一级在线观看| 精品影院一区二区久久久| 成人v精品蜜桃久久一区| 色吧成人激情小说| 欧美成人精品高清在线播放| 中文字幕的久久| 亚洲国产一区二区视频| 激情六月婷婷久久| 91麻豆福利精品推荐| 91精品蜜臀在线一区尤物| 国产午夜亚洲精品午夜鲁丝片| 亚洲欧美另类图片小说| 日本成人在线不卡视频| 成人激情动漫在线观看| 欧美福利一区二区| 国产精品三级视频| 五月激情综合色| 福利电影一区二区| 91麻豆精品久久久久蜜臀| 国产视频亚洲色图| 日韩—二三区免费观看av| 成人av资源网站| 日韩欧美三级在线| 一级女性全黄久久生活片免费| 久久精品国产77777蜜臀| 日本高清无吗v一区| 久久久久久久综合狠狠综合| 亚洲午夜在线电影| 91视频免费观看| 久久久不卡网国产精品二区 | 亚洲欧洲精品天堂一级| 美女视频免费一区| 欧美午夜精品一区二区三区| 国产欧美综合在线| 精品系列免费在线观看| 欧美性色欧美a在线播放| 国产精品视频看| 激情文学综合丁香| 欧美成人精品1314www| 亚洲一二三区不卡| 白白色亚洲国产精品| 久久久五月婷婷| 久久精品国产成人一区二区三区| 色琪琪一区二区三区亚洲区| 国产精品狼人久久影院观看方式| 看电影不卡的网站| 欧美丰满少妇xxxxx高潮对白| 亚洲激情六月丁香| 99视频在线观看一区三区| 久久久亚洲欧洲日产国码αv| 日韩在线一区二区三区| 欧美在线观看视频在线| 一区二区三区在线免费| 91一区一区三区| 日韩一区欧美一区| 97精品视频在线观看自产线路二| 国产日韩欧美精品在线| 国产乱码精品一区二区三| 欧美xingq一区二区|