c6dofimu3 2.0.0.0
Register addresses

Macros

#define C6DOFIMU3_STATUS   0x00
 
#define C6DOFIMU3_DR_STATUS   0x00
 
#define C6DOFIMU3_F_STATUS   0x00
 
#define C6DOFIMU3_OUT_X_MSB   0x01
 
#define C6DOFIMU3_OUT_X_LSB   0x02
 
#define C6DOFIMU3_OUT_Y_MSB   0x03
 
#define C6DOFIMU3_OUT_Y_LSB   0x04
 
#define C6DOFIMU3_OUT_Z_MSB   0x05
 
#define C6DOFIMU3_OUT_Z_LSB   0x06
 
#define C6DOFIMU3_F_SETUP   0x09
 
#define C6DOFIMU3_TRIG_CFG   0x0A
 
#define C6DOFIMU3_SYSMOD   0x0B
 
#define C6DOFIMU3_INT_SOURCE   0x0C
 
#define C6DOFIMU3_WHO_AM_I   0x0D
 
#define C6DOFIMU3_XYZ_DATA_CFG   0x0E
 
#define C6DOFIMU3_HP_FILTER_CUTOFF   0x0F
 
#define C6DOFIMU3_PL_STATUS   0x10
 
#define C6DOFIMU3_PL_CFG   0x11
 
#define C6DOFIMU3_PL_COUNT   0x12
 
#define C6DOFIMU3_PL_BF_ZCOMP   0x13
 
#define C6DOFIMU3_P_L_THS_REG   0x14
 
#define C6DOFIMU3_A_FFMT_CFG   0x15
 
#define C6DOFIMU3_A_FFMT_SRC   0x16
 
#define C6DOFIMU3_A_FFMT_THS   0x17
 
#define C6DOFIMU3_A_FFMT_COUNT   0x18
 
#define C6DOFIMU3_TRANSIENT_CFG   0x1D
 
#define C6DOFIMU3_TRANSIENT_SRC   0x1E
 
#define C6DOFIMU3_TRANSIENT_THS   0x1F
 
#define C6DOFIMU3_TRANSIENT_COUNT   0x20
 
#define C6DOFIMU3_PULSE_CFG   0x21
 
#define C6DOFIMU3_PULSE_SRC   0x22
 
#define C6DOFIMU3_PULSE_THSX   0x23
 
#define C6DOFIMU3_PULSE_THSY   0x24
 
#define C6DOFIMU3_PULSE_THSZ   0x25
 
#define C6DOFIMU3_PULSE_TMLT   0x26
 
#define C6DOFIMU3_PULSE_LTCY   0x27
 
#define C6DOFIMU3_PULSE_WIND   0x28
 
#define C6DOFIMU3_ASLP_COUNT   0x29
 
#define C6DOFIMU3_CTRL_REG1   0x2A
 
#define C6DOFIMU3_CTRL_REG2   0x2B
 
#define C6DOFIMU3_CTRL_REG3   0x2C
 
#define C6DOFIMU3_CTRL_REG4   0x2D
 
#define C6DOFIMU3_CTRL_REG5   0x2E
 
#define C6DOFIMU3_OFF_X   0x2F
 
#define C6DOFIMU3_OFF_Y   0x30
 
#define C6DOFIMU3_OFF_Z   0x31
 
#define C6DOFIMU3_M_DR_STATUS   0x32
 
#define C6DOFIMU3_M_OUT_X_MSB   0x33
 
#define C6DOFIMU3_M_OUT_X_LSB   0x34
 
#define C6DOFIMU3_M_OUT_Y_MSB   0x35
 
#define C6DOFIMU3_M_OUT_Y_LSB   0x36
 
#define C6DOFIMU3_M_OUT_Z_MSB   0x37
 
#define C6DOFIMU3_M_OUT_Z_LSB   0x38
 
#define C6DOFIMU3_CMP_OUT_X_MSB   0x39
 
#define C6DOFIMU3_CMP_OUT_X_LSB   0x3A
 
#define C6DOFIMU3_CMP_OUT_Y_MSB   0x3B
 
#define C6DOFIMU3_CMP_OUT_Y_LSB   0x3C
 
#define C6DOFIMU3_CMP_OUT_Z_MSB   0x3D
 
#define C6DOFIMU3_CMP_OUT_Z_LSB   0x3E
 
#define C6DOFIMU3_M_OFF_X_MSB   0x3F
 
#define C6DOFIMU3_M_OFF_X_LSB   0x40
 
#define C6DOFIMU3_M_OFF_Y_MSB   0x41
 
#define C6DOFIMU3_M_OFF_Y_LSB   0x42
 
#define C6DOFIMU3_M_OFF_Z_MSB   0x43
 
#define C6DOFIMU3_M_OFF_Z_LSB   0x44
 
#define C6DOFIMU3_MAX_X_MSB   0x45
 
#define C6DOFIMU3_MAX_X_LSB   0x46
 
#define C6DOFIMU3_MAX_Y_MSB   0x47
 
#define C6DOFIMU3_MAX_Y_LSB   0x48
 
#define C6DOFIMU3_MAX_Z_MSB   0x49
 
#define C6DOFIMU3_MAX_Z_LSB   0x4A
 
#define C6DOFIMU3_MIN_X_MSB   0x4B
 
#define C6DOFIMU3_MIN_X_LSB   0x4C
 
#define C6DOFIMU3_MIN_Y_MSB   0x4D
 
#define C6DOFIMU3_MIN_Y_LSB   0x4E
 
#define C6DOFIMU3_MIN_Z_MSB   0x4F
 
#define C6DOFIMU3_MIN_Z_LSB   0x50
 
#define C6DOFIMU3_TEMP   0x51
 
#define C6DOFIMU3_M_THS_CFG   0x52
 
#define C6DOFIMU3_M_THS_SRC   0x53
 
#define C6DOFIMU3_M_THS_X_MSB   0x54
 
#define C6DOFIMU3_M_THS_X_LSB   0x55
 
#define C6DOFIMU3_M_THS_Y_MSB   0x56
 
#define C6DOFIMU3_M_THS_Y_LSB   0x57
 
#define C6DOFIMU3_M_THS_Z_MSB   0x58
 
#define C6DOFIMU3_M_THS_Z_LSB   0x59
 
#define C6DOFIMU3_M_THS_COUNT   0x5A
 
#define C6DOFIMU3_M_CTRL_REG1   0x5B
 
#define C6DOFIMU3_M_CTRL_REG2   0x5C
 
#define C6DOFIMU3_M_CTRL_REG3   0x5D
 
#define C6DOFIMU3_M_INT_SRC   0x5E
 
#define C6DOFIMU3_A_VECM_CFG   0x5F
 
#define C6DOFIMU3_A_VECM_THS_MSB   0x60
 
#define C6DOFIMU3_A_VECM_THS_LSB   0x61
 
#define C6DOFIMU3_A_VECM_CNT   0x62
 
#define C6DOFIMU3_A_VECM_INITX_MSB   0x63
 
#define C6DOFIMU3_A_VECM_INITX_LSB   0x64
 
#define C6DOFIMU3_A_VECM_INITY_MSB   0x65
 
#define C6DOFIMU3_A_VECM_INITY_LSB   0x66
 
#define C6DOFIMU3_A_VECM_INITZ_MSB   0x67
 
#define C6DOFIMU3_A_VECM_INITZ_LSB   0x68
 
#define C6DOFIMU3_M_VECM_CFG   0x69
 
#define C6DOFIMU3_M_VECM_THS_MSB   0x6A
 
#define C6DOFIMU3_M_VECM_THS_LSB   0x6B
 
#define C6DOFIMU3_M_VECM_CNT   0x6C
 
#define C6DOFIMU3_M_VECM_INITX_MSB   0x6D
 
#define C6DOFIMU3_M_VECM_INITX_LSB   0x6E
 
#define C6DOFIMU3_M_VECM_INITY_MSB   0x6F
 
#define C6DOFIMU3_M_VECM_INITY_LSB   0x70
 
#define C6DOFIMU3_M_VECM_INITZ_MSB   0x71
 
#define C6DOFIMU3_M_VECM_INITZ_LSB   0x72
 
#define C6DOFIMU3_A_FFMT_THS_X_MSB   0x73
 
#define C6DOFIMU3_A_FFMT_THS_X_LSB   0x74
 
#define C6DOFIMU3_A_FFMT_THS_Y_MSB   0x75
 
#define C6DOFIMU3_A_FFMT_THS_Y_LSB   0x76
 
#define C6DOFIMU3_A_FFMT_THS_Z_MSB   0x77
 
#define C6DOFIMU3_A_FFMT_THS_Z_LSB   0x78
 

Detailed Description

Macro Definition Documentation

◆ C6DOFIMU3_A_FFMT_CFG

#define C6DOFIMU3_A_FFMT_CFG   0x15

◆ C6DOFIMU3_A_FFMT_COUNT

#define C6DOFIMU3_A_FFMT_COUNT   0x18

◆ C6DOFIMU3_A_FFMT_SRC

#define C6DOFIMU3_A_FFMT_SRC   0x16

◆ C6DOFIMU3_A_FFMT_THS

#define C6DOFIMU3_A_FFMT_THS   0x17

◆ C6DOFIMU3_A_FFMT_THS_X_LSB

#define C6DOFIMU3_A_FFMT_THS_X_LSB   0x74

◆ C6DOFIMU3_A_FFMT_THS_X_MSB

#define C6DOFIMU3_A_FFMT_THS_X_MSB   0x73

◆ C6DOFIMU3_A_FFMT_THS_Y_LSB

#define C6DOFIMU3_A_FFMT_THS_Y_LSB   0x76

◆ C6DOFIMU3_A_FFMT_THS_Y_MSB

#define C6DOFIMU3_A_FFMT_THS_Y_MSB   0x75

◆ C6DOFIMU3_A_FFMT_THS_Z_LSB

#define C6DOFIMU3_A_FFMT_THS_Z_LSB   0x78

◆ C6DOFIMU3_A_FFMT_THS_Z_MSB

#define C6DOFIMU3_A_FFMT_THS_Z_MSB   0x77

◆ C6DOFIMU3_A_VECM_CFG

#define C6DOFIMU3_A_VECM_CFG   0x5F

◆ C6DOFIMU3_A_VECM_CNT

#define C6DOFIMU3_A_VECM_CNT   0x62

◆ C6DOFIMU3_A_VECM_INITX_LSB

#define C6DOFIMU3_A_VECM_INITX_LSB   0x64

◆ C6DOFIMU3_A_VECM_INITX_MSB

#define C6DOFIMU3_A_VECM_INITX_MSB   0x63

◆ C6DOFIMU3_A_VECM_INITY_LSB

#define C6DOFIMU3_A_VECM_INITY_LSB   0x66

◆ C6DOFIMU3_A_VECM_INITY_MSB

#define C6DOFIMU3_A_VECM_INITY_MSB   0x65

◆ C6DOFIMU3_A_VECM_INITZ_LSB

#define C6DOFIMU3_A_VECM_INITZ_LSB   0x68

◆ C6DOFIMU3_A_VECM_INITZ_MSB

#define C6DOFIMU3_A_VECM_INITZ_MSB   0x67

◆ C6DOFIMU3_A_VECM_THS_LSB

#define C6DOFIMU3_A_VECM_THS_LSB   0x61

◆ C6DOFIMU3_A_VECM_THS_MSB

#define C6DOFIMU3_A_VECM_THS_MSB   0x60

◆ C6DOFIMU3_ASLP_COUNT

#define C6DOFIMU3_ASLP_COUNT   0x29

◆ C6DOFIMU3_CMP_OUT_X_LSB

#define C6DOFIMU3_CMP_OUT_X_LSB   0x3A

◆ C6DOFIMU3_CMP_OUT_X_MSB

#define C6DOFIMU3_CMP_OUT_X_MSB   0x39

◆ C6DOFIMU3_CMP_OUT_Y_LSB

#define C6DOFIMU3_CMP_OUT_Y_LSB   0x3C

◆ C6DOFIMU3_CMP_OUT_Y_MSB

#define C6DOFIMU3_CMP_OUT_Y_MSB   0x3B

◆ C6DOFIMU3_CMP_OUT_Z_LSB

#define C6DOFIMU3_CMP_OUT_Z_LSB   0x3E

◆ C6DOFIMU3_CMP_OUT_Z_MSB

#define C6DOFIMU3_CMP_OUT_Z_MSB   0x3D

◆ C6DOFIMU3_CTRL_REG1

#define C6DOFIMU3_CTRL_REG1   0x2A

◆ C6DOFIMU3_CTRL_REG2

#define C6DOFIMU3_CTRL_REG2   0x2B

◆ C6DOFIMU3_CTRL_REG3

#define C6DOFIMU3_CTRL_REG3   0x2C

◆ C6DOFIMU3_CTRL_REG4

#define C6DOFIMU3_CTRL_REG4   0x2D

◆ C6DOFIMU3_CTRL_REG5

#define C6DOFIMU3_CTRL_REG5   0x2E

◆ C6DOFIMU3_DR_STATUS

#define C6DOFIMU3_DR_STATUS   0x00

◆ C6DOFIMU3_F_SETUP

#define C6DOFIMU3_F_SETUP   0x09

◆ C6DOFIMU3_F_STATUS

#define C6DOFIMU3_F_STATUS   0x00

◆ C6DOFIMU3_HP_FILTER_CUTOFF

#define C6DOFIMU3_HP_FILTER_CUTOFF   0x0F

◆ C6DOFIMU3_INT_SOURCE

#define C6DOFIMU3_INT_SOURCE   0x0C

◆ C6DOFIMU3_M_CTRL_REG1

#define C6DOFIMU3_M_CTRL_REG1   0x5B

◆ C6DOFIMU3_M_CTRL_REG2

#define C6DOFIMU3_M_CTRL_REG2   0x5C

◆ C6DOFIMU3_M_CTRL_REG3

#define C6DOFIMU3_M_CTRL_REG3   0x5D

◆ C6DOFIMU3_M_DR_STATUS

#define C6DOFIMU3_M_DR_STATUS   0x32

◆ C6DOFIMU3_M_INT_SRC

#define C6DOFIMU3_M_INT_SRC   0x5E

◆ C6DOFIMU3_M_OFF_X_LSB

#define C6DOFIMU3_M_OFF_X_LSB   0x40

◆ C6DOFIMU3_M_OFF_X_MSB

#define C6DOFIMU3_M_OFF_X_MSB   0x3F

◆ C6DOFIMU3_M_OFF_Y_LSB

#define C6DOFIMU3_M_OFF_Y_LSB   0x42

◆ C6DOFIMU3_M_OFF_Y_MSB

#define C6DOFIMU3_M_OFF_Y_MSB   0x41

◆ C6DOFIMU3_M_OFF_Z_LSB

#define C6DOFIMU3_M_OFF_Z_LSB   0x44

◆ C6DOFIMU3_M_OFF_Z_MSB

#define C6DOFIMU3_M_OFF_Z_MSB   0x43

◆ C6DOFIMU3_M_OUT_X_LSB

#define C6DOFIMU3_M_OUT_X_LSB   0x34

◆ C6DOFIMU3_M_OUT_X_MSB

#define C6DOFIMU3_M_OUT_X_MSB   0x33

◆ C6DOFIMU3_M_OUT_Y_LSB

#define C6DOFIMU3_M_OUT_Y_LSB   0x36

◆ C6DOFIMU3_M_OUT_Y_MSB

#define C6DOFIMU3_M_OUT_Y_MSB   0x35

◆ C6DOFIMU3_M_OUT_Z_LSB

#define C6DOFIMU3_M_OUT_Z_LSB   0x38

◆ C6DOFIMU3_M_OUT_Z_MSB

#define C6DOFIMU3_M_OUT_Z_MSB   0x37

◆ C6DOFIMU3_M_THS_CFG

#define C6DOFIMU3_M_THS_CFG   0x52

◆ C6DOFIMU3_M_THS_COUNT

#define C6DOFIMU3_M_THS_COUNT   0x5A

◆ C6DOFIMU3_M_THS_SRC

#define C6DOFIMU3_M_THS_SRC   0x53

◆ C6DOFIMU3_M_THS_X_LSB

#define C6DOFIMU3_M_THS_X_LSB   0x55

◆ C6DOFIMU3_M_THS_X_MSB

#define C6DOFIMU3_M_THS_X_MSB   0x54

◆ C6DOFIMU3_M_THS_Y_LSB

#define C6DOFIMU3_M_THS_Y_LSB   0x57

◆ C6DOFIMU3_M_THS_Y_MSB

#define C6DOFIMU3_M_THS_Y_MSB   0x56

◆ C6DOFIMU3_M_THS_Z_LSB

#define C6DOFIMU3_M_THS_Z_LSB   0x59

◆ C6DOFIMU3_M_THS_Z_MSB

#define C6DOFIMU3_M_THS_Z_MSB   0x58

◆ C6DOFIMU3_M_VECM_CFG

#define C6DOFIMU3_M_VECM_CFG   0x69

◆ C6DOFIMU3_M_VECM_CNT

#define C6DOFIMU3_M_VECM_CNT   0x6C

◆ C6DOFIMU3_M_VECM_INITX_LSB

#define C6DOFIMU3_M_VECM_INITX_LSB   0x6E

◆ C6DOFIMU3_M_VECM_INITX_MSB

#define C6DOFIMU3_M_VECM_INITX_MSB   0x6D

◆ C6DOFIMU3_M_VECM_INITY_LSB

#define C6DOFIMU3_M_VECM_INITY_LSB   0x70

◆ C6DOFIMU3_M_VECM_INITY_MSB

#define C6DOFIMU3_M_VECM_INITY_MSB   0x6F

◆ C6DOFIMU3_M_VECM_INITZ_LSB

#define C6DOFIMU3_M_VECM_INITZ_LSB   0x72

◆ C6DOFIMU3_M_VECM_INITZ_MSB

#define C6DOFIMU3_M_VECM_INITZ_MSB   0x71

◆ C6DOFIMU3_M_VECM_THS_LSB

#define C6DOFIMU3_M_VECM_THS_LSB   0x6B

◆ C6DOFIMU3_M_VECM_THS_MSB

#define C6DOFIMU3_M_VECM_THS_MSB   0x6A

◆ C6DOFIMU3_MAX_X_LSB

#define C6DOFIMU3_MAX_X_LSB   0x46

◆ C6DOFIMU3_MAX_X_MSB

#define C6DOFIMU3_MAX_X_MSB   0x45

◆ C6DOFIMU3_MAX_Y_LSB

#define C6DOFIMU3_MAX_Y_LSB   0x48

◆ C6DOFIMU3_MAX_Y_MSB

#define C6DOFIMU3_MAX_Y_MSB   0x47

◆ C6DOFIMU3_MAX_Z_LSB

#define C6DOFIMU3_MAX_Z_LSB   0x4A

◆ C6DOFIMU3_MAX_Z_MSB

#define C6DOFIMU3_MAX_Z_MSB   0x49

◆ C6DOFIMU3_MIN_X_LSB

#define C6DOFIMU3_MIN_X_LSB   0x4C

◆ C6DOFIMU3_MIN_X_MSB

#define C6DOFIMU3_MIN_X_MSB   0x4B

◆ C6DOFIMU3_MIN_Y_LSB

#define C6DOFIMU3_MIN_Y_LSB   0x4E

◆ C6DOFIMU3_MIN_Y_MSB

#define C6DOFIMU3_MIN_Y_MSB   0x4D

◆ C6DOFIMU3_MIN_Z_LSB

#define C6DOFIMU3_MIN_Z_LSB   0x50

◆ C6DOFIMU3_MIN_Z_MSB

#define C6DOFIMU3_MIN_Z_MSB   0x4F

◆ C6DOFIMU3_OFF_X

#define C6DOFIMU3_OFF_X   0x2F

◆ C6DOFIMU3_OFF_Y

#define C6DOFIMU3_OFF_Y   0x30

◆ C6DOFIMU3_OFF_Z

#define C6DOFIMU3_OFF_Z   0x31

◆ C6DOFIMU3_OUT_X_LSB

#define C6DOFIMU3_OUT_X_LSB   0x02

◆ C6DOFIMU3_OUT_X_MSB

#define C6DOFIMU3_OUT_X_MSB   0x01

◆ C6DOFIMU3_OUT_Y_LSB

#define C6DOFIMU3_OUT_Y_LSB   0x04

◆ C6DOFIMU3_OUT_Y_MSB

#define C6DOFIMU3_OUT_Y_MSB   0x03

◆ C6DOFIMU3_OUT_Z_LSB

#define C6DOFIMU3_OUT_Z_LSB   0x06

◆ C6DOFIMU3_OUT_Z_MSB

#define C6DOFIMU3_OUT_Z_MSB   0x05

◆ C6DOFIMU3_P_L_THS_REG

#define C6DOFIMU3_P_L_THS_REG   0x14

◆ C6DOFIMU3_PL_BF_ZCOMP

#define C6DOFIMU3_PL_BF_ZCOMP   0x13

◆ C6DOFIMU3_PL_CFG

#define C6DOFIMU3_PL_CFG   0x11

◆ C6DOFIMU3_PL_COUNT

#define C6DOFIMU3_PL_COUNT   0x12

◆ C6DOFIMU3_PL_STATUS

#define C6DOFIMU3_PL_STATUS   0x10

◆ C6DOFIMU3_PULSE_CFG

#define C6DOFIMU3_PULSE_CFG   0x21

◆ C6DOFIMU3_PULSE_LTCY

#define C6DOFIMU3_PULSE_LTCY   0x27

◆ C6DOFIMU3_PULSE_SRC

#define C6DOFIMU3_PULSE_SRC   0x22

◆ C6DOFIMU3_PULSE_THSX

#define C6DOFIMU3_PULSE_THSX   0x23

◆ C6DOFIMU3_PULSE_THSY

#define C6DOFIMU3_PULSE_THSY   0x24

◆ C6DOFIMU3_PULSE_THSZ

#define C6DOFIMU3_PULSE_THSZ   0x25

◆ C6DOFIMU3_PULSE_TMLT

#define C6DOFIMU3_PULSE_TMLT   0x26

◆ C6DOFIMU3_PULSE_WIND

#define C6DOFIMU3_PULSE_WIND   0x28

◆ C6DOFIMU3_STATUS

#define C6DOFIMU3_STATUS   0x00

◆ C6DOFIMU3_SYSMOD

#define C6DOFIMU3_SYSMOD   0x0B

◆ C6DOFIMU3_TEMP

#define C6DOFIMU3_TEMP   0x51

◆ C6DOFIMU3_TRANSIENT_CFG

#define C6DOFIMU3_TRANSIENT_CFG   0x1D

◆ C6DOFIMU3_TRANSIENT_COUNT

#define C6DOFIMU3_TRANSIENT_COUNT   0x20

◆ C6DOFIMU3_TRANSIENT_SRC

#define C6DOFIMU3_TRANSIENT_SRC   0x1E

◆ C6DOFIMU3_TRANSIENT_THS

#define C6DOFIMU3_TRANSIENT_THS   0x1F

◆ C6DOFIMU3_TRIG_CFG

#define C6DOFIMU3_TRIG_CFG   0x0A

◆ C6DOFIMU3_WHO_AM_I

#define C6DOFIMU3_WHO_AM_I   0x0D

◆ C6DOFIMU3_XYZ_DATA_CFG

#define C6DOFIMU3_XYZ_DATA_CFG   0x0E