BOOTLOADER
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros
Data Structures | Macros | Functions | Variables
iic.h File Reference

Go to the source code of this file.

Data Structures

struct  IIC_CONTROL

Macros

#define IIC_MODE_NONE   0
#define IIC_MODE_MASTER_WRITE   1
#define IIC_MODE_MASTER_READ   2
#define IIC_MODE_SLAVE_WRITE   3
#define IIC_MODE_SLAVE_READ   4
#define IIC_TX_FINISH   0x01
#define IIC_RX_FINISH   0x02
#define IICBUFSIZE   0x20

Functions

void F_IicInit (void)
void F_IicSvc (void)
void F_IicEnable (INT8U Enable)
INT8U F_IicStatusCheck (void)
INT8U F_IicInUseCheck (void)
INT8U F_IicAllocate (INT16U UserId)
INT8U F_IicRelease (INT16U UserId)
INT8U F_IicReset (INT16U UserId)
INT8U F_IicWrite (INT16U UserId)
INT8U F_IicRead (INT16U UserId)
INT8U F_IicSlaveAddressSet (INT16U UserId, INT8U SlaveAddress)
INT8U F_IicDataSet (INT16U UserId, INT8U Data)
INT8U F_IicDataCountSet (INT16U UserId, INT8U DataCount)

Variables

IIC_CONTROL IicCtrl

Macro Definition Documentation

#define IIC_MODE_MASTER_READ   2

Definition at line 6 of file iic.h.

#define IIC_MODE_MASTER_WRITE   1

Definition at line 5 of file iic.h.

#define IIC_MODE_NONE   0

Definition at line 4 of file iic.h.

#define IIC_MODE_SLAVE_READ   4

Definition at line 8 of file iic.h.

#define IIC_MODE_SLAVE_WRITE   3

Definition at line 7 of file iic.h.

#define IIC_RX_FINISH   0x02

Definition at line 11 of file iic.h.

#define IIC_TX_FINISH   0x01

Definition at line 10 of file iic.h.

#define IICBUFSIZE   0x20

Definition at line 13 of file iic.h.


Function Documentation

INT8U F_IicAllocate ( INT16U  UserId)

Definition at line 144 of file iic.c.

INT8U F_IicDataCountSet ( INT16U  UserId,
INT8U  DataCount 
)

Definition at line 204 of file iic.c.

INT8U F_IicDataSet ( INT16U  UserId,
INT8U  Data 
)

Definition at line 197 of file iic.c.

void F_IicEnable ( INT8U  Enable)
void F_IicInit ( void  )

Definition at line 33 of file iic.c.

INT8U F_IicInUseCheck ( void  )

Definition at line 140 of file iic.c.

INT8U F_IicRead ( INT16U  UserId)

Definition at line 180 of file iic.c.

INT8U F_IicRelease ( INT16U  UserId)

Definition at line 152 of file iic.c.

INT8U F_IicReset ( INT16U  UserId)

Definition at line 162 of file iic.c.

INT8U F_IicSlaveAddressSet ( INT16U  UserId,
INT8U  SlaveAddress 
)

Definition at line 189 of file iic.c.

INT8U F_IicStatusCheck ( void  )

Definition at line 136 of file iic.c.

void F_IicSvc ( void  )

Definition at line 68 of file iic.c.

INT8U F_IicWrite ( INT16U  UserId)

Definition at line 171 of file iic.c.


Variable Documentation

IIC_CONTROL IicCtrl

Definition at line 18 of file iic.c.