I2CSPM_Init_TypeDef Struct Reference

I2C driver instance initialization structure.

#include <sl_i2cspm.h>

Data Fields

I2C_TypeDef * port
Peripheral port.
GPIO_Port_TypeDef sclPort
SCL pin port number.
uint8_t sclPin
SCL pin number.
GPIO_Port_TypeDef sdaPort
SDA pin port number.
uint8_t sdaPin
SDA pin number.
uint32_t i2cRefFreq
I2C reference clock.
uint32_t i2cMaxFreq
I2C max bus frequency to use.
I2C_ClockHLR_TypeDef i2cClhr
Clock low/high ratio control.

I2C driver instance initialization structure.

This data structure contains a number of I2C configuration options required for driver instance initialization. This struct is passed to I2CSPM_Init() when initializing a I2CSPM instance.

Field Documentation

port

I2C_TypeDef* I2CSPM_Init_TypeDef::port

Peripheral port.

sclPort

GPIO_Port_TypeDef I2CSPM_Init_TypeDef::sclPort

SCL pin port number.

sclPin

uint8_t I2CSPM_Init_TypeDef::sclPin

SCL pin number.

sdaPort

GPIO_Port_TypeDef I2CSPM_Init_TypeDef::sdaPort

SDA pin port number.

sdaPin

uint8_t I2CSPM_Init_TypeDef::sdaPin

SDA pin number.

i2cRefFreq

uint32_t I2CSPM_Init_TypeDef::i2cRefFreq

I2C reference clock.

i2cMaxFreq

uint32_t I2CSPM_Init_TypeDef::i2cMaxFreq

I2C max bus frequency to use.

i2cClhr

I2C_ClockHLR_TypeDef I2CSPM_Init_TypeDef::i2cClhr

Clock low/high ratio control.