TMPM4G(1) Group Peripheral Driver User Manual  V1.0.0.0
UTILITIES_Exported_functions

Functions

TXZ_Result i2c_init_dma (i2c_dma_t *p_obj)
 
int32_t i2c_read_dma (i2c_dma_t *p_obj, uint8_t *p_rx, int32_t rx_length, int32_t address, int32_t stop)
 
int32_t i2c_write_dma (i2c_dma_t *p_obj, uint8_t *p_tx, int32_t tx_length, int32_t address, int32_t stop)
 
uint32_t i2c_irq_handler_dma (i2c_dma_t *p_obj)
 
void i2c_abort_dma (i2c_dma_t *p_obj)
 
TXZ_Result i2c_slave_init_dma (i2c_dma_t *p_obj, int32_t address)
 
int32_t i2c_slave_read_dma (i2c_dma_t *p_obj, uint8_t *p_rx, int32_t rx_length)
 
int32_t i2c_slave_write_dma (i2c_dma_t *p_obj, uint8_t *p_tx, int32_t tx_length)
 
uint32_t i2c_slave_irq_handler_dma (i2c_dma_t *p_obj)
 
void i2c_slave_abort_dma (i2c_dma_t *p_obj)
 

Detailed Description

Function Documentation

§ i2c_abort_dma()

void i2c_abort_dma ( i2c_dma_t p_obj)

§ i2c_init_dma()

TXZ_Result i2c_init_dma ( i2c_dma_t p_obj)

§ i2c_irq_handler_dma()

uint32_t i2c_irq_handler_dma ( i2c_dma_t p_obj)

§ i2c_read_dma()

int32_t i2c_read_dma ( i2c_dma_t p_obj,
uint8_t *  p_rx,
int32_t  rx_length,
int32_t  address,
int32_t  stop 
)

§ i2c_slave_abort_dma()

void i2c_slave_abort_dma ( i2c_dma_t p_obj)

§ i2c_slave_init_dma()

TXZ_Result i2c_slave_init_dma ( i2c_dma_t p_obj,
int32_t  address 
)

§ i2c_slave_irq_handler_dma()

uint32_t i2c_slave_irq_handler_dma ( i2c_dma_t p_obj)

§ i2c_slave_read_dma()

int32_t i2c_slave_read_dma ( i2c_dma_t p_obj,
uint8_t *  p_rx,
int32_t  rx_length 
)

§ i2c_slave_write_dma()

int32_t i2c_slave_write_dma ( i2c_dma_t p_obj,
uint8_t *  p_tx,
int32_t  tx_length 
)

§ i2c_write_dma()

int32_t i2c_write_dma ( i2c_dma_t p_obj,
uint8_t *  p_tx,
int32_t  tx_length,
int32_t  address,
int32_t  stop 
)