Libraryfunktionen zu I2C_EEPROM_Lib.c

unsigned char uc_Data2I2C(unsigned char ucI2CDev,

                                         unsigned int uiI2CAddr, unsigned char *pucSrc)

uc_Data2I2C: Die Funktion schreibt Daten in den I²C-Bus Baustein. Mit der Variablen „ucI2CDev“ wird die I²C-Bus Adresse und mit „uiI2CAddr“ die Zieladresse im Baustein angegeben. Der Pointer „pucSrc“ zeigt auf die Startadresse im Source.

Rückgabewert:(I2C_OK, NACK_WRADR, NACK_WRDATA, UNDEFINED)

Verwendete Funktionen: v_SetNextI2Cval(),v_StartI2CandWait()

Verwendete globale Variablen: Slave

Verwendete Definitionen: –

C-Sourcemodul: I2C_EEPROM_Lib.c

 

unsigned char uc_I2C2Data(unsigned char ucI2CDev,

                                        unsigned int uiI2CAddr, unsigned char *pucDes)

uc_I2C2Data: Die Funktion liest Daten aus einem I²C-Baustein. Mit dem Übergabe­pa­ra­meter „ucI2Dev“ wird die I²C-Bus Adresse, mit „uiI2CAddr“ die Startadresse des auszule­sen­den Bereichs angegeben. Der Pointer „pucDes“ zeigt auf die Startadresse im Ziel­bereich.

Rückgabewert: (I2C_OK, NACK_WRADR, NACK_WRDATA, UNDEFINED)

Verwendete Funktionen: v_SetNextI2Cval(),v_StartI2CandWait()

Verwendete globale Variablen: Slave

Verwendete Definitionen: –

C-Sourcemodul: I2C_EEPROM_Lib.c

 

unsigned char uc_Data2I2C_EEPROM(unsigned char ucI2CDev,

                                         unsigned int uiI2CAddr, unsigned char *pucSrc)

uc_Data2I2C_EEPROM: Die Funktion schreibt Daten in ein EEPROM-Device. Da­bei wird der Page-Mechanismus des EEPROM-Devices berücksichtigt. Die Größe der EEPROM-Page wird in der Definition „PAGESIZE“ angegeben. Mit dem Über­ga­be­parameter „ucI2CDev“ wird die I²C-Bus Adresse und mit „uiI2CAddr“ die Ziel­adresse im Baustein an­gegeben. Der Pointer „pucSrc“ zeigt auf die Startadresse im Source.

Rückgabewert: (I2C_OK, NACK_WRADR, NACK_WRDATA, UNDEFINED)

Verwendete Funktionen: v_SetNextI2Cval(),v_StartI2CandWait()

Verwendete globale Variablen: Slave

Verwendete Definitionen: PAGESIZE

C-Sourcemodul: I2C_EEPROM_Lib.c