BOOTLOADER
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros
Macros | Functions | Variables
iic.c File Reference
#include "Includes.h"

Go to the source code of this file.

Macros

#define IicIdleState   0
#define IicTxStartState   1
#define IicTxDataState   2
#define IicTxStopState   3
#define IicRxStartState   4
#define IicRxStopState   5

Functions

void F_IicPowerOnInit (void)
void F_IicSvc (void)
void F_IicEnable (INT8U Enable)
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)
void __irq IicIsr (void)
void F_IicInit ()
void F_IicIsrEnable (INT16U UserId, INT8U Enable)
INT8U F_IicStatusCheck (void)

Variables

IIC_CONTROL IicCtrl

Macro Definition Documentation

#define IicIdleState   0

Definition at line 11 of file iic.c.

#define IicRxStartState   4

Definition at line 15 of file iic.c.

#define IicRxStopState   5

Definition at line 16 of file iic.c.

#define IicTxDataState   2

Definition at line 13 of file iic.c.

#define IicTxStartState   1

Definition at line 12 of file iic.c.

#define IicTxStopState   3

Definition at line 14 of file iic.c.


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.

void F_IicIsrEnable ( INT16U  UserId,
INT8U  Enable 
)

Definition at line 126 of file iic.c.

void F_IicPowerOnInit ( void  )
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.

void __irq IicIsr ( void  )

Definition at line 211 of file iic.c.


Variable Documentation

IIC_CONTROL IicCtrl

Definition at line 18 of file iic.c.