capi/eeprom.h File Reference
Go to the source code of this file.
Defines |
#define | I2CSDAOUT FIODIR2 |= 0x4 |
#define | I2CSDAIN FIODIR2 &= 0xFB |
#define | I2CSCLOUT FIODIR2 |= 0x2 |
#define | I2CSCLIN FIODIR2 &= 0xFD |
#define | I2CSDA1 FIOSET2 = 1<<2 |
#define | I2CSDA0 FIOCLR2 = 1<<2 |
#define | I2CSCL1 FIOSET2 = 1<<1 |
#define | I2CSCL0 FIOCLR2 = 1<<1 |
#define | I2CSDADAT (FIOPIN2 >>2)&0x1 |
#define | I2CSCLDAT (FIOPIN2 >>1)&0x1 |
Typedefs |
typedef unsigned char(* | funcGetByte )(unsigned long offset) |
typedef unsigned char(* | funcPutByte )(unsigned long userdata, unsigned long offset, unsigned char b) |
Functions |
void | init_I2C (void) |
unsigned char | start_I2C_EE_write (unsigned int address) |
unsigned char | i2c_rx (int nak, int send_stop) |
unsigned char | i2c_tx (int send_start, int send_stop, unsigned char byte) |
unsigned char | read_I2C_EE (unsigned int address, unsigned char *buff, unsigned int num) |
unsigned char | read_I2C_EE_stream (unsigned long address, unsigned long num, funcPutByte fpb, unsigned long userdata, unsigned long *pChksum) |
unsigned int | write_I2C_EE_stream (unsigned int address, funcGetByte fgb, unsigned int num, unsigned long *chkAdd) |
unsigned int | write_I2C_EE (unsigned int address, unsigned char *buff, unsigned int num) |
unsigned int | write_I2C_EE_byte (unsigned int address, unsigned char b) |
Define Documentation
#define I2CSCL0 FIOCLR2 = 1<<1 |
#define I2CSCL1 FIOSET2 = 1<<1 |
#define I2CSCLDAT (FIOPIN2 >>1)&0x1 |
#define I2CSCLIN FIODIR2 &= 0xFD |
#define I2CSCLOUT FIODIR2 |= 0x2 |
#define I2CSDA0 FIOCLR2 = 1<<2 |
#define I2CSDA1 FIOSET2 = 1<<2 |
#define I2CSDADAT (FIOPIN2 >>2)&0x1 |
#define I2CSDAIN FIODIR2 &= 0xFB |
#define I2CSDAOUT FIODIR2 |= 0x4 |
Typedef Documentation
typedef unsigned char(* funcGetByte)(unsigned long offset) |
typedef unsigned char(* funcPutByte)(unsigned long userdata, unsigned long offset, unsigned char b) |
Function Documentation
unsigned char i2c_rx |
( |
int |
nak, |
|
|
int |
send_stop | |
|
) |
| | |
unsigned char i2c_tx |
( |
int |
send_start, |
|
|
int |
send_stop, |
|
|
unsigned char |
byte | |
|
) |
| | |
References g_i2c_init, I2CSCL1, I2CSCLOUT, I2CSDA1, I2CSDAOUT, PINSEL0, PINSEL1, TRACE, and TRACE1.
Referenced by EEToSSDMem(), MTGetStringFirstByte(), read_I2C_EE(), read_I2C_EE_stream(), write_I2C_EE(), write_I2C_EE_byte(), and write_I2C_EE_stream().
unsigned char read_I2C_EE |
( |
unsigned int |
address, |
|
|
unsigned char * |
buff, |
|
|
unsigned int |
num | |
|
) |
| | |
References i2c_rx(), i2c_tx(), init_I2C(), and start_I2C_EE_write().
Referenced by EEToSSDReg(), fc_cc_config_size(), fc_check(), fc_ee_checksum(), fc_get_bootup_count(), fc_get_first_bootup_flag(), fc_update_bootup_value(), GetFontByte(), and MTGetStringFirstByte().
unsigned char read_I2C_EE_stream |
( |
unsigned long |
address, |
|
|
unsigned long |
num, |
|
|
funcPutByte |
fpb, |
|
|
unsigned long |
userdata, |
|
|
unsigned long * |
pChksum | |
|
) |
| | |
unsigned char start_I2C_EE_write |
( |
unsigned int |
address |
) |
|
unsigned int write_I2C_EE |
( |
unsigned int |
address, |
|
|
unsigned char * |
buff, |
|
|
unsigned int |
num | |
|
) |
| | |
unsigned int write_I2C_EE_byte |
( |
unsigned int |
address, |
|
|
unsigned char |
b | |
|
) |
| | |
unsigned int write_I2C_EE_stream |
( |
unsigned int |
address, |
|
|
funcGetByte |
fgb, |
|
|
unsigned int |
num, |
|
|
unsigned long * |
chkAdd | |
|
) |
| | |