adxl345_regs.h¶
Register and bit definitions for the ADXL345.
-
ADXL345_CHIP_ID_REG
¶ Device ID.
1
(0x00)
-
ADXL345_THRESH_TAP
¶ Tap threshold.
1
(0x1D)
-
ADXL345_OFFSET_X
¶ X-axis offset.
1
(0x1E)
-
ADXL345_OFFSET_Y
¶ Y-axis offset.
1
(0x1F)
-
ADXL345_OFFSET_Z
¶ Z-axis offset.
1
(0x20)
-
ADXL345_TAP_DUR
¶ Tap duration.
1
(0x21)
-
ADXL345_TAP_LAT
¶ Tap latency.
1
(0x22)
-
ADXL345_TAP_WIN
¶ Tap window.
1
(0x23)
-
ADXL345_THRESH_ACT
¶ Activity threshold.
1
(0x24)
-
ADXL345_THRESH_INACT
¶ Inactivity threshold.
1
(0x25)
-
ADXL345_TIME_INACT
¶ Inactivity time.
1
(0x26)
-
ADXL345_ACT_INACT_CTL
¶ Axis enable control for activity and inactivity detection.
1
(0x27)
-
ADXL345_THRESH_FF
¶ Free-fall threshold.
1
(0x28)
-
ADXL345_TIME_FF
¶ Free-fall time.
1
(0x29)
-
ADXL345_TAP_AXES
¶ Axis control for single tap/double tap.
1
(0x2A)
-
ADXL345_ACT_TAP_STATUS
¶ Source of single tap/double tap.
1
(0x2B)
-
ADXL345_BW_RATE
¶ Data rate and power mode control.
1
(0x2C)
-
ADXL345_POWER_CTL
¶ Power-saving features control.
1
(0x2D)
-
ADXL345_INT_ENABLE
¶ Interrupt enable control.
1
(0x2E)
-
ADXL345_INT_MAP
¶ Interrupt mapping control.
1
(0x2F)
-
ADXL345_INT_SOURCE
¶ Source of interrupts.
1
(0x30)
-
ADXL345_DATA_FORMAT
¶ Data format control.
1
(0x31)
-
ADXL345_DATA_X0
¶ X-Axis Data 0.
1
(0x32)
-
ADXL345_DATA_X1
¶ X-Axis Data 1.
1
(0x33)
-
ADXL345_DATA_Y0
¶ Y-Axis Data 0.
1
(0x34)
-
ADXL345_DATA_Y1
¶ Y-Axis Data 1.
1
(0x35)
-
ADXL345_DATA_Z0
¶ Z-Axis Data 0.
1
(0x36)
-
ADXL345_DATA_Z1
¶ Z-Axis Data 1.
1
(0x37)
-
ADXL345_FIFO_CTL
¶ FIFO control.
1
(0x38)
-
ADXL345_FIFO_STATUS
¶ FIFO status.
1
(0x39)
-
ADXL345_CHIP_ID
¶ 1
(0xE5)
-
ADXL345_RES_10_BITS
¶ 1
(0x03FF)
-
ADXL345_RES_11_BITS
¶ 1
(0x07FF)
-
ADXL345_RES_12_BITS
¶ 1
(0x0FFF)
-
ADXL345_RES_13_BITS
¶ 1
(0x1FFF)
-
ADXL345_INACT_Z_ENABLE
¶ 1
(1 << 0)
-
ADXL345_INACT_Y_ENABLE
¶ 1
(1 << 1)
-
ADXL345_INACT_X_ENABLE
¶ 1
(1 << 2)
-
ADXL345_INACT_ACDC
¶ 1
(1 << 3)
-
ADXL345_ACT_Z_ENABLE
¶ 1
(1 << 4)
-
ADXL345_ACT_Y_ENABLE
¶ 1
(1 << 5)
-
ADXL345_ACT_X_ENABLE
¶ 1
(1 << 6)
-
ADXL345_ACT_ACDC
¶ 1
(1 << 7)
-
ADXL345_TAP_Z_ENABLE
¶ 1
(1 << 0)
-
ADXL345_TAP_Y_ENABLE
¶ 1
(1 << 1)
-
ADXL345_TAP_X_ENABLE
¶ 1
(1 << 2)
-
ADXL345_SUPPRESS
¶ 1
(1 << 3)
-
ADXL345_TAP_ALL_ENABLE
¶ 1 2 3
(ADXL345_TAP_Z_ENABLE | \ ADXL345_TAP_Y_ENABLE | \ ADXL345_TAP_X_ENABLE)
-
ADXL345_TAP_Z_SRC
¶ 1
(1 << 0)
-
ADXL345_TAP_Y_SRC
¶ 1
(1 << 1)
-
ADXL345_TAP_X_SRC
¶ 1
(1 << 2)
-
ADXL345_ASLEEP
¶ 1
(1 << 3)
-
ADXL345_ACT_Z_SRC
¶ 1
(1 << 4)
-
ADXL345_ACT_Y_SRC
¶ 1
(1 << 5)
-
ADXL345_ACT_X_SRC
¶ 1
(1 << 6)
-
ADXL345_RATE_MASK
¶ 1
(0x0F)
-
ADXL345_LOWPOWER
¶ 1
(1 << 4)
-
ADXL345_WAKEUP_8HZ
¶ 1
(0x00)
-
ADXL345_WAKEUP_4HZ
¶ 1
(0x01)
-
ADXL345_WAKEUP_2HZ
¶ 1
(0x02)
-
ADXL345_WAKEUP_1HZ
¶ 1
(0x03)
-
ADXL345_SLEEP_BIT
¶ 1
(1 << 2)
-
ADXL345_MEASURE_BIT
¶ 1
(1 << 3)
-
ADXL345_AUTOSLEEP_BIT
¶ 1
(1 << 4)
-
ADXL345_LINK_BIT
¶ 1
(1 << 5)
-
ADXL345_OVERRUN
¶ 1
(1 << 0)
-
ADXL345_WATERMARK
¶ 1
(1 << 1)
-
ADXL345_FREEFALL
¶ 1
(1 << 2)
-
ADXL345_INACTIVITY
¶ 1
(1 << 3)
-
ADXL345_ACTIVITY
¶ 1
(1 << 4)
-
ADXL345_DOUBLE_TAP
¶ 1
(1 << 5)
-
ADXL345_SINGLE_TAP
¶ 1
(1 << 6)
-
ADXL345_DATA_READY
¶ 1
(1 << 7)
-
ADXL345_RANGE_MASK
¶ 1
(0x03)
-
ADXL345_JUSTIFY
¶ 1
(1 << 2)
-
ADXL345_FULL_RES
¶ 1
(1 << 3)
-
ADXL345_INT_INVERT
¶ 1
(1 << 5)
-
ADXL345_SPI_BIT
¶ 1
(1 << 6)
-
ADXL345_SELF_TEST
¶ 1
(1 << 7)
-
ADXL345_SAMPLES_MASK
¶ 1
(0x0F)
-
ADXL345_FIFO_TRIGGER_POS
¶ 1
(4)
-
ADXL345_FIFO_TRIGGER
¶ 1
(1 << ADXL345_FIFO_TRIGGER_POS)
-
ADXL345_FIFO_MODE_POS
¶ 1
(6)
-
ADXL345_FIFO_MODE_MASK
¶ 1
(0xC0)
-
ADXL345_FIFO_ENTRIES_MASK
¶ 1
(0x3F)
-
ADXL345_FIFO_TRIG
¶ 1
(1 << 7)