⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 i2cio.h

📁 TQ公司的STK16x开发系统的源码
💻 H
字号:
/* File: I2CIO.H */

/****************************************************************************
*
* STK16X.I2CIO
* ============
*
* Low level routines for I2C bus control 
*                 
* TQ-Systems GmbH                                                         
* ---------------                                                         
* Customer: TQ-Components
* Project : STK16XSW
* Tools   : uVision 2.05
*
* 
* Rev: Date:     Name:            Modification:
* ----+---------+----------------+------------------------------------------
* 100  16.01.01  A. Lichte        taken over from STK16X.506                
*****************************************************************************/

#include "header.h"

/*==========================================================================*
* extern available definitions (#DEFINE):
*===========================================================================*/

/*--------------------------------------------------------------------------*
* general definitions:
*---------------------------------------------------------------------------*/

/*==========================================================================*
* extern available type definitions (TYPEDEF):
*===========================================================================*/

/*==========================================================================*
* extern available constants (CONST):
*===========================================================================*/

/*==========================================================================*
* globale extern available variables (EXTERN):
*===========================================================================*/

/*==========================================================================*
* extern available functions:
*===========================================================================*/

/*--------------------------------------------------------------------------*
* BOOL i2c_write(BYTE adr, USHORT data, ...)
*---------------------------------------------------------------------------*
* FT: write data to I2C bus
* EP:  adr = I2C bus address of receiver
*     data = 1st argument: number of n bytes to be written (n) 
             2nd..(n+1)nd argument: data bytes to be written
* RV: TRUE = function succesfully; FALSE = function failed
* GP: -
*---------------------------------------------------------------------------*/
BOOL i2c_write(BYTE adr, USHORT data, ...);

/*--------------------------------------------------------------------------*
* BOOL i2c_read(BYTE adr, USHORT count, USHORT *pdata, ...)
*---------------------------------------------------------------------------*
* FT: read data from I2C bus
* EP:   adr = I2C bus address of slave to read from
*     count = number of bytes to be read
*     pdata = pointer to data to be read
* RV: TRUE = function succesfully; FALSE = function failed
* GP: 
*---------------------------------------------------------------------------*/
BOOL i2c_read(BYTE adr, USHORT count, USHORT *pdata, ...);

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -