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)