tinygo.org/x/drivers@v0.27.1-0.20240509133757-7dbca2a54349/adxl345/registers.go (about) 1 package adxl345 2 3 const AddressLow = 0x53 4 const AddressHigh = 0x1D 5 6 const ( 7 // Data rate 8 RATE_3200HZ Rate = 0x0F // 3200 Hz 9 RATE_1600HZ Rate = 0x0E // 1600 Hz 10 RATE_800HZ Rate = 0x0D // 800 Hz 11 RATE_400HZ Rate = 0x0C // 400 Hz 12 RATE_200HZ Rate = 0x0B // 200 Hz 13 RATE_100HZ Rate = 0x0A // 100 Hz 14 RATE_50HZ Rate = 0x09 // 50 Hz 15 RATE_25HZ Rate = 0x08 // 25 Hz 16 RATE_12_5HZ Rate = 0x07 // 12.5 Hz 17 RATE_6_25HZ Rate = 0x06 // 6.25 Hz 18 RATE_3_13HZ Rate = 0x05 // 3.13 Hz 19 RATE_1_56HZ Rate = 0x04 // 1.56 Hz 20 RATE_0_78HZ Rate = 0x03 // 0.78 Hz 21 RATE_0_39HZ Rate = 0x02 // 0.39 Hz 22 RATE_0_20HZ Rate = 0x01 // 0.20 Hz 23 RATE_0_10HZ Rate = 0x00 // 0.10 Hz 24 25 // Data range 26 RANGE_2G Range = 0x00 // +-2 g 27 RANGE_4G Range = 0x01 // +-4 g 28 RANGE_8G Range = 0x02 // +-8 g 29 RANGE_16G Range = 0x03 // +-16 g) 30 31 REG_DEVID = 0x00 // R, 11100101, Device ID 32 REG_THRESH_TAP = 0x1D // R/W, 00000000, Tap threshold 33 REG_OFSX = 0x1E // R/W, 00000000, X-axis offset 34 REG_OFSY = 0x1F // R/W, 00000000, Y-axis offset 35 REG_OFSZ = 0x20 // R/W, 00000000, Z-axis offset 36 REG_DUR = 0x21 // R/W, 00000000, Tap duration 37 REG_LATENT = 0x22 // R/W, 00000000, Tap latency 38 REG_WINDOW = 0x23 // R/W, 00000000, Tap window 39 REG_THRESH_ACT = 0x24 // R/W, 00000000, Activity threshold 40 REG_THRESH_INACT = 0x25 // R/W, 00000000, Inactivity threshold 41 REG_TIME_INACT = 0x26 // R/W, 00000000, Inactivity time 42 REG_ACT_INACT_CTL = 0x27 // R/W, 00000000, Axis enable control for activity and inactiv ity detection 43 REG_THRESH_FF = 0x28 // R/W, 00000000, Free-fall threshold 44 REG_TIME_FF = 0x29 // R/W, 00000000, Free-fall time 45 REG_TAP_AXES = 0x2A // R/W, 00000000, Axis control for single tap/double tap 46 REG_ACT_TAP_STATUS = 0x2B // R, 00000000, Source of single tap/double tap 47 REG_BW_RATE = 0x2C // R/W, 00001010, Data rate and power mode control 48 REG_POWER_CTL = 0x2D // R/W, 00000000, Power-saving features control 49 REG_INT_ENABLE = 0x2E // R/W, 00000000, Interrupt enable control 50 REG_INT_MAP = 0x2F // R/W, 00000000, Interrupt mapping control 51 REG_INT_SOUCE = 0x30 // R, 00000010, Source of interrupts 52 REG_DATA_FORMAT = 0x31 // R/W, 00000000, Data format control 53 REG_DATAX0 = 0x32 // R, 00000000, X-Axis Data 0 54 REG_DATAX1 = 0x33 // R, 00000000, X-Axis Data 1 55 REG_DATAY0 = 0x34 // R, 00000000, Y-Axis Data 0 56 REG_DATAY1 = 0x35 // R, 00000000, Y-Axis Data 1 57 REG_DATAZ0 = 0x36 // R, 00000000, Z-Axis Data 0 58 REG_DATAZ1 = 0x37 // R, 00000000, Z-Axis Data 1 59 REG_FIFO_CTL = 0x38 // R/W, 00000000, FIFO control 60 REG_FIFO_STATUS = 0x39 // R, 00000000, FIFO status 61 )