TMPM4G9  V1.0.0.0
I2C_EEPROM Exported Functions

Functions

TXZ_Result EEPROM_i2c_init (void)
 Initializing of I2C Driver. More...
 
TXZ_Result EEPROM_i2c_ReadByte (int32_t address, uint8_t *p_data)
 EEPROM BYTE READ. More...
 
TXZ_Result EEPROM_i2c_WriteByte (int32_t address, uint8_t data)
 EEPROM BYTE WRITE. More...
 
int32_t EEPROM_i2c_ReadData (int32_t address, uint8_t *p_data, int32_t length)
 EEPROM SEQUENCIAL READ. More...
 
int32_t EEPROM_i2c_WritePage (int32_t address, uint8_t *p_data, int32_t length)
 EEPROM PAGE WRITE. More...
 
TXZ_Result EEPROM_i2c_WriteProtection (void)
 EEPROM_i2c_WriteProtection. More...
 
int32_t EEPROM_i2c_IsDeviceReady (void)
 EEPROM_i2c_IsDeviceReady. More...
 
int main (void)
 Main Function. More...
 
void irq_usb_uart_rx (BSPUsbUart uart)
 USB UART reception IRQ. More...
 
void irq_usb_uart_tx (BSPUsbUart uart)
 USB UART transmit IRQ. More...
 
void irq_usb_uart_err (BSPUsbUart uart)
 USB UART error IRQ. More...
 

Detailed Description

Function Documentation

§ EEPROM_i2c_init()

TXZ_Result EEPROM_i2c_init ( void  )

Initializing of I2C Driver.

Parameters
-
Return values
TXZ_SUCCESS:Success.
TXZ_ERROR:Failure.

§ EEPROM_i2c_IsDeviceReady()

int32_t EEPROM_i2c_IsDeviceReady ( void  )

EEPROM_i2c_IsDeviceReady.

Parameters
-
Return values
1:Ready.
0:Not Ready.

§ EEPROM_i2c_ReadByte()

TXZ_Result EEPROM_i2c_ReadByte ( int32_t  address,
uint8_t *  p_data 
)

EEPROM BYTE READ.

Parameters
address:Access location Address.
p_data:Destination address of Read data.
Return values
TXZ_SUCCESS:Success.
TXZ_ERROR:Failure.

§ EEPROM_i2c_ReadData()

int32_t EEPROM_i2c_ReadData ( int32_t  address,
uint8_t *  p_data,
int32_t  length 
)

EEPROM SEQUENCIAL READ.

Parameters
address:Access location Address.
p_data:Destination address of Read data.
length:Number of read bytes.
Return values
Numberof read bytes.

§ EEPROM_i2c_WriteByte()

TXZ_Result EEPROM_i2c_WriteByte ( int32_t  address,
uint8_t  data 
)

EEPROM BYTE WRITE.

Parameters
address:Access location Address.
data:Write data.
Return values
TXZ_SUCCESS:Success.
TXZ_ERROR:Failure.

§ EEPROM_i2c_WritePage()

int32_t EEPROM_i2c_WritePage ( int32_t  address,
uint8_t *  p_data,
int32_t  length 
)

EEPROM PAGE WRITE.

Parameters
address:Access location Address.
p_data:Source Address of Write data.
length:Number of write bytes.
Return values
Numberof write bytes.

§ EEPROM_i2c_WriteProtection()

TXZ_Result EEPROM_i2c_WriteProtection ( void  )

EEPROM_i2c_WriteProtection.

Parameters
-
Return values
SUCCESS:Success.
ERROR:Failure.

§ irq_usb_uart_err()

void irq_usb_uart_err ( BSPUsbUart  uart)

USB UART error IRQ.

Parameters
uart:USB UART.
Returns
-
Return values
-
Note
This function is called BSP.

§ irq_usb_uart_rx()

void irq_usb_uart_rx ( BSPUsbUart  uart)

USB UART reception IRQ.

Parameters
uart:USB UART.
Returns
-
Return values
-
Note
This function is called BSP.

§ irq_usb_uart_tx()

void irq_usb_uart_tx ( BSPUsbUart  uart)

USB UART transmit IRQ.

Parameters
uart:USB UART.
Returns
-
Return values
-
Note
This function is called BSP.

§ main()

int main ( void  )

Main Function.

Parameters
-
Return values
-
Note
-