eGUI alias D4D  Release 3.0
Reference Manual
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
mqx_iic.h File Reference

Macros

#define I2C_OK
 
#define I2C_FALSE
 
#define I2C_ACK
 
#define I2C_NACK
 
#define MQX_I2C_DEV
 

Functions

Byte MqxIIC_Init (void)
 
Byte MqxIIC_DeInit (void)
 
void MqxIIC_SetAddress (Byte address)
 
Byte MqxIIC_GetAddress (void)
 
Byte MqxIIC_ReadByte (Byte regAdr, Byte *pData)
 
Byte MqxIIC_WriteByte (Byte regAdr, Byte data)
 
Byte MqxIIC_MultiReadBytes (Byte regAdr, Byte *pData, Byte cnt)
 
Byte MqxIIC_MultiWriteBytes (Byte regAdr, Byte *pData, Byte cnt)
 
Byte MqxIIC_ReadArrayDelayed (Byte regAdr, Byte *pData, Byte cnt, Word attemps)
 
Byte MqxIIC_ReadByte16 (I2C_WORD_BYTE regAdr, Byte *pData)
 
Byte MqxIIC_WriteByte16 (I2C_WORD_BYTE regAdr, Byte data)
 
Byte MqxIIC_MultiReadBytes16 (I2C_WORD_BYTE regAdr, Byte *pData, Byte cnt)
 
Byte MqxIIC_MultiWriteBytes16 (I2C_WORD_BYTE regAdr, Byte *pData, Byte cnt)
 
Byte MqxIIC_LookForDevice (Byte adr)
 
sLWord MqxIIC_SetBaudRate (LWord baudRate)
 

Detailed Description

MqxI2C definitions.

Author
Petr Gargulak
Version
1.0.3.0
Date
Mar-19-2012

Definition in file mqx_iic.h.

Macro Definition Documentation

#define I2C_ACK

Definition at line 56 of file mqx_iic.h.

#define I2C_FALSE

Definition at line 55 of file mqx_iic.h.

#define I2C_NACK

Definition at line 57 of file mqx_iic.h.

#define I2C_OK

Definition at line 53 of file mqx_iic.h.

#define MQX_I2C_DEV

Definition at line 65 of file mqx_iic.h.

Function Documentation

Byte MqxIIC_DeInit ( void  )
Byte MqxIIC_GetAddress ( void  )
Byte MqxIIC_Init ( void  )
Byte MqxIIC_LookForDevice ( Byte  adr)
Byte MqxIIC_MultiReadBytes ( Byte  regAdr,
Byte pData,
Byte  cnt 
)
Byte MqxIIC_MultiReadBytes16 ( I2C_WORD_BYTE  regAdr,
Byte pData,
Byte  cnt 
)
Byte MqxIIC_MultiWriteBytes ( Byte  regAdr,
Byte pData,
Byte  cnt 
)
Byte MqxIIC_MultiWriteBytes16 ( I2C_WORD_BYTE  regAdr,
Byte pData,
Byte  cnt 
)
Byte MqxIIC_ReadArrayDelayed ( Byte  regAdr,
Byte pData,
Byte  cnt,
Word  attemps 
)
Byte MqxIIC_ReadByte ( Byte  regAdr,
Byte pData 
)
Byte MqxIIC_ReadByte16 ( I2C_WORD_BYTE  regAdr,
Byte pData 
)
void MqxIIC_SetAddress ( Byte  address)
sLWord MqxIIC_SetBaudRate ( LWord  baudRate)
Byte MqxIIC_WriteByte ( Byte  regAdr,
Byte  data 
)
Byte MqxIIC_WriteByte16 ( I2C_WORD_BYTE  regAdr,
Byte  data 
)