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

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

?? hw_i2c.h

?? Stellaris公司推出1美元ARM,這是Stellaris驅動庫源程序
?? H
字號:
//*****************************************************************************
//
// hw_i2c.h - Macros used when accessing the I2C master and slave hardware.
//
// 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 920 of the Stellaris Driver Library.
//
//*****************************************************************************

#ifndef __HW_I2C_H__
#define __HW_I2C_H__

//*****************************************************************************
//
// The following defines the offset between the I2C master and slave registers.
//
//*****************************************************************************
#define I2C_O_SLAVE             0x00000800  // Offset from master to slave

//*****************************************************************************
//
// The following define the offsets of the I2C master registers.
//
//*****************************************************************************
#define I2C_MASTER_O_SA         0x00000000  // Slave address register
#define I2C_MASTER_O_CS         0x00000004  // Control and Status register
#define I2C_MASTER_O_DR         0x00000008  // Data register
#define I2C_MASTER_O_TPR        0x0000000C  // Timer period register
#define I2C_MASTER_O_IMR        0x00000010  // Interrupt mask register
#define I2C_MASTER_O_RIS        0x00000014  // Raw interrupt status register
#define I2C_MASTER_O_MIS        0x00000018  // Masked interrupt status reg
#define I2C_MASTER_O_MICR       0x0000001c  // Interrupt clear register
#define I2C_MASTER_O_CR         0x00000020  // Configuration register

//*****************************************************************************
//
// The following define the offsets of the I2C slave registers.
//
//*****************************************************************************
#define I2C_SLAVE_O_OAR         0x00000000  // Own address register
#define I2C_SLAVE_O_CSR         0x00000004  // Control/Status register
#define I2C_SLAVE_O_DR          0x00000008  // Data register
#define I2C_SLAVE_O_IM          0x0000000C  // Interrupt mask register
#define I2C_SLAVE_O_RIS         0x00000010  // Raw interrupt status register
#define I2C_SLAVE_O_MIS         0x00000014  // Masked interrupt status reg
#define I2C_SLAVE_O_SICR        0x00000018  // Interrupt clear register

//*****************************************************************************
//
// The followng define the bit fields in the I2C master slave address register.
//
//*****************************************************************************
#define I2C_MASTER_SA_SA_MASK   0x000000FE  // Slave address
#define I2C_MASTER_SA_RS        0x00000001  // Receive/send
#define I2C_MASTER_SA_SA_SHIFT  1

//*****************************************************************************
//
// The following define the bit fields in the I2C Master Control and Status
// register.
//
//*****************************************************************************
#define I2C_MASTER_CS_ACK       0x00000008  // Acknowlegde
#define I2C_MASTER_CS_STOP      0x00000004  // Stop
#define I2C_MASTER_CS_START     0x00000002  // Start
#define I2C_MASTER_CS_RUN       0x00000001  // Run
#define I2C_MASTER_CS_BUS_BUSY  0x00000040  // Bus busy
#define I2C_MASTER_CS_IDLE      0x00000020  // Idle
#define I2C_MASTER_CS_ARB_LOST  0x00000010  // Lost arbitration
#define I2C_MASTER_CS_DATA_ACK  0x00000008  // Data byte not acknowledged
#define I2C_MASTER_CS_ADDR_ACK  0x00000004  // Address byte not acknowledged
#define I2C_MASTER_CS_ERROR     0x00000002  // Error occurred
#define I2C_MASTER_CS_BUSY      0x00000001  // Controller is TX/RX data
#define I2C_MASTER_CS_ERR_MASK  0x0000001C

//*****************************************************************************
//
// The following define values used in determining the contents of the I2C
// Master Timer Period register.
//
//*****************************************************************************
#define I2C_MASTER_TPR_SCL_HP   0x00000004  // SCL high period
#define I2C_MASTER_TPR_SCL_LP   0x00000006  // SCL low period
#define I2C_MASTER_TPR_SCL      (I2C_MASTER_TPR_SCL_HP + I2C_MASTER_TPR_SCL_LP)
#define I2C_SCL_STANDARD        100000      // SCL standard frequency
#define I2C_SCL_FAST            400000      // SCL fast frequency

//*****************************************************************************
//
// The following define the bit fields in the I2C Master Interrupt Mask
// register.
//
//*****************************************************************************
#define I2C_MASTER_IMR_IM       0x00000001  // Master interrupt mask

//*****************************************************************************
//
// The following define the bit fields in the I2C Master Raw Interrupt Status
// register.
//
//*****************************************************************************
#define I2C_MASTER_RIS_RIS      0x00000001  // Master raw interrupt status

//*****************************************************************************
//
// The following define the bit fields in the I2C Master Masked Interrupt
// Status register.
//
//*****************************************************************************
#define I2C_MASTER_MIS_MIS      0x00000001  // Master masked interrupt status

//*****************************************************************************
//
// The following define the bit fields in the I2C Master Interrupt Clear
// register.
//
//*****************************************************************************
#define I2C_MASTER_MICR_IC      0x00000001  // Master interrupt clear

//*****************************************************************************
//
// The following define the bit fields in the I2C Master Configuration
// register.
//
//*****************************************************************************
#define I2C_MASTER_CR_SFE       0x00000020  // Slave function enable
#define I2C_MASTER_CR_MFE       0x00000010  // Master function enable
#define I2C_MASTER_CR_LPBK      0x00000001  // Loopback enable

//*****************************************************************************
//
// The following define the bit fields in the I2C Slave Own Address register.
//
//*****************************************************************************
#define I2C_SLAVE_SOAR_OAR_MASK 0x0000007F  // Slave address

//*****************************************************************************
//
// The following define the bit fields in the I2C Slave Control/Status
// register.
//
//*****************************************************************************
#define I2C_SLAVE_CSR_DA        0x00000001  // Enable the device
#define I2C_SLAVE_CSR_TREQ      0x00000002  // Transmit request received
#define I2C_SLAVE_CSR_RREQ      0x00000001  // Receive data from I2C master

//*****************************************************************************
//
// The following define the bit fields in the I2C Slave Interrupt Mask
// register.
//
//*****************************************************************************
#define I2C_SLAVE_IMR_IM       0x00000001  // Slave interrupt mask

//*****************************************************************************
//
// The following define the bit fields in the I2C Slave Raw Interrupt Status
// register.
//
//*****************************************************************************
#define I2C_SLAVE_RIS_RIS      0x00000001  // Slave raw interrupt status

//*****************************************************************************
//
// The following define the bit fields in the I2C Slave Masked Interrupt
// Status register.
//
//*****************************************************************************
#define I2C_SLAVE_MIS_MIS      0x00000001  // Slave masked interrupt status

//*****************************************************************************
//
// The following define the bit fields in the I2C Slave Interrupt Clear
// register.
//
//*****************************************************************************
#define I2C_SLAVE_SICR_IC      0x00000001  // Slave interrupt clear

#endif // __HW_I2C_H__

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
高清国产一区二区| 欧美电影免费观看高清完整版在 | 国内精品伊人久久久久av影院 | 国产不卡在线视频| 国产成人99久久亚洲综合精品| 国产乱子轮精品视频| 国产一区二区在线观看免费| 国产一区福利在线| 国产一区三区三区| 粉嫩av亚洲一区二区图片| 高潮精品一区videoshd| av中文字幕一区| av不卡在线播放| 欧美优质美女网站| 欧美精品自拍偷拍动漫精品| 欧美一区二区视频在线观看2020 | 色综合色狠狠天天综合色| 91免费视频网址| 91黄色免费看| 日韩欧美卡一卡二| 国产日韩欧美一区二区三区综合| 亚洲国产高清在线| 亚洲欧美偷拍三级| 亚洲成人福利片| 久久er99热精品一区二区| 国产乱码精品一区二区三| 成人av在线网站| 欧美图区在线视频| 欧美成人官网二区| 中文字幕日韩一区| 亚洲一区二区在线播放相泽| 蜜臀久久久99精品久久久久久| 国产一区二区免费看| 99在线精品观看| 欧美人动与zoxxxx乱| 精品国产污网站| √…a在线天堂一区| 亚洲成a人片综合在线| 韩国理伦片一区二区三区在线播放| 成人午夜精品在线| 欧美日韩在线三区| 久久综合狠狠综合久久激情| 亚洲男人的天堂在线aⅴ视频| 日韩国产高清在线| 国产91精品入口| 7777精品伊人久久久大香线蕉经典版下载 | 成人国产精品视频| 欧美日韩mp4| 国产三级精品三级| 亚洲地区一二三色| 国产成人综合在线播放| 在线观看中文字幕不卡| 久久这里只精品最新地址| 亚洲精品亚洲人成人网在线播放| 日韩电影在线观看一区| 99久久国产综合精品麻豆| 日韩欧美一区二区视频| 亚洲青青青在线视频| 狠狠色狠狠色综合日日91app| 色综合久久久久综合体| 久久久一区二区| 三级一区在线视频先锋| 不卡av电影在线播放| 日韩欧美一区在线| 亚洲另类春色校园小说| 国产成人综合亚洲网站| 日韩一级免费观看| 一区二区理论电影在线观看| 国产成a人亚洲精品| 日韩一区和二区| 亚洲精品免费一二三区| 国产精品综合久久| 91精品国产黑色紧身裤美女| 亚洲欧美国产77777| 国产福利一区二区三区视频| 欧美mv日韩mv国产网站| 无吗不卡中文字幕| 在线观看日韩电影| 日韩一区在线免费观看| 丁香桃色午夜亚洲一区二区三区| 日韩一区二区三区视频在线观看| 一区二区三区日韩欧美精品 | 精品国产乱码久久| 天天亚洲美女在线视频| 在线亚洲精品福利网址导航| 中文字幕一区日韩精品欧美| 国产不卡视频一区二区三区| 精品成人私密视频| 蜜桃av一区二区三区电影| 欧美系列在线观看| 亚洲国产综合色| 色婷婷久久久综合中文字幕| 中文字幕亚洲综合久久菠萝蜜| 国产黄人亚洲片| 久久久91精品国产一区二区三区| 久久99国内精品| 欧美变态tickle挠乳网站| 久久精品噜噜噜成人88aⅴ| 777午夜精品视频在线播放| 午夜精品在线看| 欧美高清视频不卡网| 午夜日韩在线电影| 欧美日韩精品一区二区| 亚洲第一av色| 欧美一区二区成人6969| 久久99精品国产| 久久久美女毛片| 国产电影精品久久禁18| 中文字幕欧美国产| 99视频一区二区| 亚洲精品成人少妇| 91黄视频在线观看| 五月婷婷色综合| 日韩欧美一级二级| 国产综合色视频| 欧美高清在线视频| 色哟哟在线观看一区二区三区| 亚洲自拍偷拍图区| 在线不卡免费av| 国内精品国产三级国产a久久| 国产丝袜在线精品| 91麻豆国产香蕉久久精品| 亚洲一区二区精品3399| 91精品国产入口| 国产一区在线观看麻豆| 国产精品久久久久毛片软件| 色一情一伦一子一伦一区| 午夜天堂影视香蕉久久| 日韩精品一区二区三区老鸭窝| 国产成人免费视频网站 | 懂色一区二区三区免费观看| 综合自拍亚洲综合图不卡区| 欧美色爱综合网| 国内精品伊人久久久久av影院| 国产精品黄色在线观看| 在线看国产一区| 久久av资源网| 亚洲免费观看高清完整版在线观看熊 | 色欧美日韩亚洲| 免费成人av在线| 国产精品人人做人人爽人人添 | 亚洲美女偷拍久久| 91精品啪在线观看国产60岁| 激情图片小说一区| 亚洲男人都懂的| 2017欧美狠狠色| 欧洲精品在线观看| 国内精品久久久久影院色| 玉米视频成人免费看| 日韩小视频在线观看专区| 成人久久视频在线观看| 香港成人在线视频| 国产精品―色哟哟| 欧美日高清视频| 99综合电影在线视频| 日本不卡123| 日韩伦理免费电影| 精品久久久久久综合日本欧美| 97精品久久久午夜一区二区三区| 日本vs亚洲vs韩国一区三区二区| 成人欧美一区二区三区小说 | 五月婷婷色综合| 中文字幕一区二区三区在线播放| 91精品国产一区二区三区蜜臀| 91在线精品秘密一区二区| 久久精品国产成人一区二区三区| 亚洲精品视频免费看| 国产日韩一级二级三级| 91精品婷婷国产综合久久竹菊| fc2成人免费人成在线观看播放| 久久aⅴ国产欧美74aaa| 亚洲国产精品久久久久婷婷884| 欧美国产禁国产网站cc| 欧美一区二区在线观看| 欧美在线免费播放| 懂色av一区二区三区免费观看| 麻豆91精品91久久久的内涵| 亚洲尤物在线视频观看| 国产精品视频观看| 26uuu精品一区二区| 欧美精品在线一区二区| 91激情在线视频| 97精品电影院| 不卡一区在线观看| 国产一区二区三区观看| 精品亚洲成av人在线观看| 日韩国产欧美一区二区三区| 亚洲国产精品自拍| 一区二区三区在线免费观看| 国产精品国产三级国产aⅴ无密码| 久久婷婷成人综合色| 26uuu国产电影一区二区| 日韩视频一区二区| 69堂国产成人免费视频| 欧美久久久久久蜜桃| 精品视频色一区| 欧美色图12p| 欧美日韩成人综合天天影院| 欧美日韩在线三级| 欧美日韩亚洲国产综合|