I2C_Init_TypeDef Struct Reference

I2C initialization structure.

#include <em_i2c.h>

Data Fields

bool enable
 Enable I2C peripheral when initialization completed.
 
bool master
 Set to master (true) or slave (false) mode.
 
uint32_t refFreq
 I2C reference clock assumed when configuring bus frequency setup.
 
uint32_t freq
 (Max) I2C bus frequency to use.
 
I2C_ClockHLR_TypeDef clhr
 Clock low/high ratio control.
 

I2C initialization structure.

Field Documentation

◆ enable

bool I2C_Init_TypeDef::enable

Enable I2C peripheral when initialization completed.

◆ master

bool I2C_Init_TypeDef::master

Set to master (true) or slave (false) mode.

◆ refFreq

uint32_t I2C_Init_TypeDef::refFreq

I2C reference clock assumed when configuring bus frequency setup.

Set it to 0 if currently configured reference clock will be used This parameter is only applicable if operating in master mode.

◆ freq

uint32_t I2C_Init_TypeDef::freq

(Max) I2C bus frequency to use.

This parameter is only applicable if operating in master mode.

◆ clhr

I2C_ClockHLR_TypeDef I2C_Init_TypeDef::clhr

Clock low/high ratio control.