Intel® Quark™ Microcontroller Software Interface  1.4.0
Intel® Quark™ Microcontroller BSP
qm_i2c_config_t Struct Reference

I2C configuration type. More...

#include <qm_i2c.h>

Data Fields

qm_i2c_speed_t speed
 Standard, fast or fast plus mode. More...
 
qm_i2c_addr_t address_mode
 7 bit or 10 bit addressing. More...
 
qm_i2c_mode_t mode
 Master or slave mode. More...
 
uint16_t slave_addr
 I2C address when in slave mode. More...
 
qm_i2c_slave_stop_t stop_detect_behaviour
 Slave stop detect behaviour.
 

Detailed Description

I2C configuration type.

Definition at line 111 of file qm_i2c.h.

Field Documentation

qm_i2c_addr_t qm_i2c_config_t::address_mode

7 bit or 10 bit addressing.

Definition at line 113 of file qm_i2c.h.

Referenced by qm_i2c_set_config().

qm_i2c_mode_t qm_i2c_config_t::mode

Master or slave mode.

Definition at line 114 of file qm_i2c.h.

Referenced by qm_i2c_set_config().

uint16_t qm_i2c_config_t::slave_addr

I2C address when in slave mode.

Definition at line 115 of file qm_i2c.h.

Referenced by qm_i2c_set_config().

qm_i2c_speed_t qm_i2c_config_t::speed

Standard, fast or fast plus mode.

Definition at line 112 of file qm_i2c.h.

Referenced by qm_i2c_set_config().