Master configuration structure. More...
#include <platform/drivers/inc/flexio_i2c_driver.h>
Data Fields | |
uint16_t | slaveAddress |
flexio_driver_type_t | driverType |
uint32_t | baudRate |
uint8_t | sdaPin |
uint8_t | sclPin |
i2c_master_callback_t | callback |
void * | callbackParam |
uint8_t | rxDMAChannel |
uint8_t | txDMAChannel |
Master configuration structure.
This structure is used to provide configuration parameters for the flexio_i2c master at initialization time. Implements : flexio_i2c_master_user_config_t_Class
Definition at line 93 of file flexio_i2c_driver.h.
uint32_t baudRate |
Baud rate in hertz
Definition at line 97 of file flexio_i2c_driver.h.
i2c_master_callback_t callback |
User callback function. Note that this function will be called from the interrupt service routine, so its execution time should be as small as possible. It can be NULL if it is not needed
Definition at line 100 of file flexio_i2c_driver.h.
void* callbackParam |
Parameter for the callback function
Definition at line 104 of file flexio_i2c_driver.h.
flexio_driver_type_t driverType |
Driver type: interrupts/polling/DMA
Definition at line 96 of file flexio_i2c_driver.h.
uint8_t rxDMAChannel |
Rx DMA channel number. Only used in DMA mode
Definition at line 105 of file flexio_i2c_driver.h.
uint8_t sclPin |
Flexio pin to use as I2C SCL pin
Definition at line 99 of file flexio_i2c_driver.h.
uint8_t sdaPin |
Flexio pin to use as I2C SDA pin
Definition at line 98 of file flexio_i2c_driver.h.
uint16_t slaveAddress |
Slave address, 7-bit
Definition at line 95 of file flexio_i2c_driver.h.
uint8_t txDMAChannel |
Tx DMA channel number. Only used in DMA mode
Definition at line 106 of file flexio_i2c_driver.h.