WL865E4-P  36.07.001
M2MB_I2C_CFG_T Struct Reference

#include <m2mb_i2c.h>

Data Fields

M2MB_I2C_ID_T accessId
 
UINT32 instance
 
UINT32 bus_Frequency_KHz
 
UINT32 slave_Address
 
UINT32 SMBUS_Mode
 
UINT32 slave_Max_Clock_Stretch_Us
 
UINT32 core_Configuration1
 
UINT32 core_Configuration2
 
UINT8buffer
 
UINT32 length
 
UINT32 transferred
 
UINT32 flags
 

Detailed Description

I2C device configuration structure.

Definition at line 76 of file m2mb_i2c.h.

Field Documentation

◆ accessId

M2MB_I2C_ID_T accessId

I2C access ID.

Definition at line 78 of file m2mb_i2c.h.

◆ buffer

UINT8* buffer

Buffer for the data transfer.

Definition at line 86 of file m2mb_i2c.h.

◆ bus_Frequency_KHz

UINT32 bus_Frequency_KHz

I2C bus speed in kHz.

Definition at line 80 of file m2mb_i2c.h.

◆ core_Configuration1

UINT32 core_Configuration1

Core Specific Configuration. Recommended 0.

Definition at line 84 of file m2mb_i2c.h.

◆ core_Configuration2

UINT32 core_Configuration2

Core Specific Configuration. Recommended 0.

Definition at line 85 of file m2mb_i2c.h.

◆ flags

UINT32 flags

I2C flags for for the transfer.

Definition at line 89 of file m2mb_i2c.h.

◆ instance

UINT32 instance

I2C instance

Definition at line 79 of file m2mb_i2c.h.

◆ length

UINT32 length

Length of the data to be transferred in bytes.

Definition at line 87 of file m2mb_i2c.h.

◆ slave_Address

UINT32 slave_Address

7-bit I2C slave address.

Definition at line 81 of file m2mb_i2c.h.

◆ slave_Max_Clock_Stretch_Us

UINT32 slave_Max_Clock_Stretch_Us

Maximum slave clock stretch in us that a slave might perform.

Definition at line 83 of file m2mb_i2c.h.

◆ SMBUS_Mode

UINT32 SMBUS_Mode

SMBUS mode transfers. Set to TRUE for SMBUS mode.

Definition at line 82 of file m2mb_i2c.h.

◆ transferred

UINT32 transferred

Number of bytes actually transferred.

Definition at line 88 of file m2mb_i2c.h.


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