Intel® Quark™ Microcontroller Software Interface 1.4.0 Intel® Quark™ Microcontroller BSP

- Main Page
- Modules
- Data Structures
- Files

- Data Structures
- Data Structure Index
- Data Fields

Data Fields
qm_i2c_config_t Struct Reference
I2C

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().