Functions | Variables

i2c.c File Reference

#include "i2c.h"
#include "../lpc_config.h"
#include "../uart/uart.h"

Go to the source code of this file.

Functions

int I2CStart (void)
int I2CStop (void)
int I2CInit (int I2cMode)
int I2CEngine (void)

Variables

volatile int I2CMasterState = I2C_IDLE
volatile int I2CSlaveState = I2C_IDLE
volatile int I2CCmd
volatile int I2CMode
volatile char I2CMasterBuffer [BUFSIZE]
volatile char I2CSlaveBuffer [BUFSIZE]
volatile int I2CCount = 0
volatile int I2CReadLength
volatile int I2CWriteLength
volatile int RdIndex = 0
volatile int WrIndex = 0

Function Documentation

int I2CEngine ( void   ) 

Definition at line 171 of file i2c.c.

Here is the call graph for this function:

int I2CInit ( int  I2cMode  ) 

Definition at line 109 of file i2c.c.

Here is the call graph for this function:

int I2CStart ( void   ) 

Definition at line 55 of file i2c.c.

int I2CStop ( void   ) 

Definition at line 90 of file i2c.c.


Variable Documentation

volatile int I2CCmd

Definition at line 21 of file i2c.c.

volatile int I2CCount = 0

Definition at line 26 of file i2c.c.

volatile char I2CMasterBuffer[BUFSIZE]

Definition at line 24 of file i2c.c.

volatile int I2CMasterState = I2C_IDLE

Definition at line 18 of file i2c.c.

volatile int I2CMode

Definition at line 22 of file i2c.c.

volatile int I2CReadLength

Definition at line 27 of file i2c.c.

volatile char I2CSlaveBuffer[BUFSIZE]

Definition at line 25 of file i2c.c.

volatile int I2CSlaveState = I2C_IDLE

Definition at line 19 of file i2c.c.

volatile int I2CWriteLength

Definition at line 28 of file i2c.c.

volatile int RdIndex = 0

Definition at line 30 of file i2c.c.

volatile int WrIndex = 0

Definition at line 31 of file i2c.c.