S32 SDK
flexio_i2c_master_user_config_t Struct Reference

Master configuration structure. More...

#include <flexio_i2c_driver.h>

Data Fields

uint16_t slaveAddress
 
flexio_driver_type_t driverType
 
uint32_t baudRate
 
uint8_t sdaPin
 
uint8_t sclPin
 
flexio_callback_t callback
 
void * callbackParam
 
uint8_t rxDMAChannel
 
uint8_t txDMAChannel
 

Detailed Description

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 92 of file flexio_i2c_driver.h.

Field Documentation

uint32_t baudRate

Baud rate in hertz

Definition at line 96 of file flexio_i2c_driver.h.

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 99 of file flexio_i2c_driver.h.

void* callbackParam

Parameter for the callback function

Definition at line 103 of file flexio_i2c_driver.h.

Driver type: interrupts/polling/DMA

Definition at line 95 of file flexio_i2c_driver.h.

uint8_t rxDMAChannel

Rx DMA channel number. Only used in DMA mode

Definition at line 104 of file flexio_i2c_driver.h.

uint8_t sclPin

Flexio pin to use as I2C SCL pin

Definition at line 98 of file flexio_i2c_driver.h.

uint8_t sdaPin

Flexio pin to use as I2C SDA pin

Definition at line 97 of file flexio_i2c_driver.h.

uint16_t slaveAddress

Slave address, 7-bit

Definition at line 94 of file flexio_i2c_driver.h.

uint8_t txDMAChannel

Tx DMA channel number. Only used in DMA mode

Definition at line 105 of file flexio_i2c_driver.h.


The documentation for this struct was generated from the following file: