accel8 2.0.0.0
I2C Master Control

Macros

#define ACCEL8_I2C_MST_CTRL_MUL_MST_ENABLE   0x80
 
#define ACCEL8_I2C_MST_CTRL_WAIT_FOR_ES   0x40
 
#define ACCEL8_I2C_MST_CTRL_EXT_SENS_DATA_SLV3   0x20
 
#define ACCEL8_I2C_MST_CTRL_I2C_RESTART_BETWEEN_READS   0x00
 
#define ACCEL8_I2C_MST_CTRL_I2C_STOP_AND_START   0x10
 
#define ACCEL8_I2C_MST_CTRL_I2C_CLOCK_348kHz   0x00
 
#define ACCEL8_I2C_MST_CTRL_I2C_CLOCK_333kHz   0x01
 
#define ACCEL8_I2C_MST_CTRL_I2C_CLOCK_320kHz   0x02
 
#define ACCEL8_I2C_MST_CTRL_I2C_CLOCK_308kHz   0x03
 
#define ACCEL8_I2C_MST_CTRL_I2C_CLOCK_296kHz   0x04
 
#define ACCEL8_I2C_MST_CTRL_I2C_CLOCK_286kHz   0x05
 
#define ACCEL8_I2C_MST_CTRL_I2C_CLOCK_276kHz   0x06
 
#define ACCEL8_I2C_MST_CTRL_I2C_CLOCK_367kHz   0x07
 
#define ACCEL8_I2C_MST_CTRL_I2C_CLOCK_358kHz   0x08
 
#define ACCEL8_I2C_MST_CTRL_I2C_CLOCK_500kHz   0x09
 
#define ACCEL8_I2C_MST_CTRL_I2C_CLOCK_471kHz   0x0A
 
#define ACCEL8_I2C_MST_CTRL_I2C_CLOCK_444kHz   0x0B
 
#define ACCEL8_I2C_MST_CTRL_I2C_CLOCK_421kHz   0x0C
 
#define ACCEL8_I2C_MST_CTRL_I2C_CLOCK_400kHz   0x0D
 
#define ACCEL8_I2C_MST_CTRL_I2C_CLOCK_381kHz   0x0E
 
#define ACCEL8_I2C_MST_CTRL_I2C_CLOCK_364kHz   0x0F
 

Detailed Description

Macro Definition Documentation

◆ ACCEL8_I2C_MST_CTRL_EXT_SENS_DATA_SLV3

#define ACCEL8_I2C_MST_CTRL_EXT_SENS_DATA_SLV3   0x20

◆ ACCEL8_I2C_MST_CTRL_I2C_CLOCK_276kHz

#define ACCEL8_I2C_MST_CTRL_I2C_CLOCK_276kHz   0x06

◆ ACCEL8_I2C_MST_CTRL_I2C_CLOCK_286kHz

#define ACCEL8_I2C_MST_CTRL_I2C_CLOCK_286kHz   0x05

◆ ACCEL8_I2C_MST_CTRL_I2C_CLOCK_296kHz

#define ACCEL8_I2C_MST_CTRL_I2C_CLOCK_296kHz   0x04

◆ ACCEL8_I2C_MST_CTRL_I2C_CLOCK_308kHz

#define ACCEL8_I2C_MST_CTRL_I2C_CLOCK_308kHz   0x03

◆ ACCEL8_I2C_MST_CTRL_I2C_CLOCK_320kHz

#define ACCEL8_I2C_MST_CTRL_I2C_CLOCK_320kHz   0x02

◆ ACCEL8_I2C_MST_CTRL_I2C_CLOCK_333kHz

#define ACCEL8_I2C_MST_CTRL_I2C_CLOCK_333kHz   0x01

◆ ACCEL8_I2C_MST_CTRL_I2C_CLOCK_348kHz

#define ACCEL8_I2C_MST_CTRL_I2C_CLOCK_348kHz   0x00

◆ ACCEL8_I2C_MST_CTRL_I2C_CLOCK_358kHz

#define ACCEL8_I2C_MST_CTRL_I2C_CLOCK_358kHz   0x08

◆ ACCEL8_I2C_MST_CTRL_I2C_CLOCK_364kHz

#define ACCEL8_I2C_MST_CTRL_I2C_CLOCK_364kHz   0x0F

◆ ACCEL8_I2C_MST_CTRL_I2C_CLOCK_367kHz

#define ACCEL8_I2C_MST_CTRL_I2C_CLOCK_367kHz   0x07

◆ ACCEL8_I2C_MST_CTRL_I2C_CLOCK_381kHz

#define ACCEL8_I2C_MST_CTRL_I2C_CLOCK_381kHz   0x0E

◆ ACCEL8_I2C_MST_CTRL_I2C_CLOCK_400kHz

#define ACCEL8_I2C_MST_CTRL_I2C_CLOCK_400kHz   0x0D

◆ ACCEL8_I2C_MST_CTRL_I2C_CLOCK_421kHz

#define ACCEL8_I2C_MST_CTRL_I2C_CLOCK_421kHz   0x0C

◆ ACCEL8_I2C_MST_CTRL_I2C_CLOCK_444kHz

#define ACCEL8_I2C_MST_CTRL_I2C_CLOCK_444kHz   0x0B

◆ ACCEL8_I2C_MST_CTRL_I2C_CLOCK_471kHz

#define ACCEL8_I2C_MST_CTRL_I2C_CLOCK_471kHz   0x0A

◆ ACCEL8_I2C_MST_CTRL_I2C_CLOCK_500kHz

#define ACCEL8_I2C_MST_CTRL_I2C_CLOCK_500kHz   0x09

◆ ACCEL8_I2C_MST_CTRL_I2C_RESTART_BETWEEN_READS

#define ACCEL8_I2C_MST_CTRL_I2C_RESTART_BETWEEN_READS   0x00

◆ ACCEL8_I2C_MST_CTRL_I2C_STOP_AND_START

#define ACCEL8_I2C_MST_CTRL_I2C_STOP_AND_START   0x10

◆ ACCEL8_I2C_MST_CTRL_MUL_MST_ENABLE

#define ACCEL8_I2C_MST_CTRL_MUL_MST_ENABLE   0x80

◆ ACCEL8_I2C_MST_CTRL_WAIT_FOR_ES

#define ACCEL8_I2C_MST_CTRL_WAIT_FOR_ES   0x40