16 #ifndef __I2C_API_DMA_H 17 #define __I2C_API_DMA_H 26 #include "txz_i2c_api.h" 27 #include "txz_dma_ex.h" 171 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 DMA initial setting structure definition.
Definition: txz_i2c_api_dma.h:122
TXZ_Result i2c_init_dma(i2c_dma_t *p_obj)
TXZ_Result
Definition: txz_driver_def.h:43
TXZ_Result i2c_slave_init_dma(i2c_dma_t *p_obj, int32_t address)
i2c_dma_initial_setting_t init
Definition: txz_i2c_api_dma.h:151
i2c_dma_internal_info_t info
Definition: txz_i2c_api_dma.h:153
int32_t i2c_slave_read_dma(i2c_dma_t *p_obj, uint8_t *p_rx, int32_t rx_length)
I2C DMA handle structure definition.
Definition: txz_i2c_api_dma.h:148
i2c_port_t scl
Definition: txz_i2c_api_dma.h:136
TXZ_FunctionalState
Definition: txz_driver_def.h:53
uint32_t i2c_irq_handler_dma(i2c_dma_t *p_obj)
uint32_t rxch
Definition: txz_i2c_api_dma.h:113
TXZ_FunctionalState tx
Definition: txz_i2c_api_dma.h:129
void i2c_slave_abort_dma(i2c_dma_t *p_obj)
void i2c_abort_dma(i2c_dma_t *p_obj)
uint32_t i2c_slave_irq_handler_dma(i2c_dma_t *p_obj)
int32_t i2c_slave_write_dma(i2c_dma_t *p_obj, uint8_t *p_tx, int32_t tx_length)
i2c_t super
Definition: txz_i2c_api_dma.h:150
TXZ_FunctionalState rx
Definition: txz_i2c_api_dma.h:127
I2C DMA internal information structure definition.
Definition: txz_i2c_api_dma.h:110
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 event
Definition: txz_i2c_api_dma.h:112
dma_t * p_obj
Definition: txz_i2c_api_dma.h:126
i2c_port_t sda
Definition: txz_i2c_api_dma.h:134
uint32_t frequency
Definition: txz_i2c_api_dma.h:139
uint32_t txch
Definition: txz_i2c_api_dma.h:114