WISP ERT (Client)  1.0.0
The WISP Extended Runtime (WISP side)
accel_registers.h
Go to the documentation of this file.
1 
10 #ifndef ACCEL_REGISTERS_H_
11 #define ACCEL_REGISTERS_H_
12 
13 //
14 // Commands used for ADXL362 read/write access. Commands are sent prior to data/adx.
15 //
16 #define ADXL_CMD_WRITE_REG 0x0A
17 #define ADXL_CMD_READ_REG 0x0B
18 #define ADXL_CMD_READ_FIFO 0x0D
19 
20 //
21 // Registers in the ADXL362. Created from the register map given in Table 11 of the datasheet.
22 //
23 #define ADXL_REG_DEVID_AD 0x00
24 #define ADXL_REG_DEVID_MST 0x01
25 #define ADXL_REG_PARTID 0x02
26 #define ADXL_REG_REVID 0x03
27 #define ADXL_REG_XDATA 0x08
28 #define ADXL_REG_YDATA 0x09
29 #define ADXL_REG_ZDATA 0x0A
30 #define ADXL_REG_STATUS 0x0B
31 #define ADXL_REG_FIFO_ENTRIES_L 0x0C
32 #define ADXL_REG_FIFO_ENTRIES_H 0x0D
33 #define ADXL_REG_XDATA_L 0x0E
34 #define ADXL_REG_XDATA_H 0x0F
35 #define ADXL_REG_YDATA_L 0x10
36 #define ADXL_REG_YDATA_H 0x11
37 #define ADXL_REG_ZDATA_L 0x12
38 #define ADXL_REG_ZDATA_H 0x13
39 #define ADXL_REG_TEMP_L 0x14
40 #define ADXL_REG_TEMP_H 0x15
41 #define ADXL_REG_Reserved0 0x16
42 #define ADXL_REG_Reserved1 0x17
43 #define ADXL_REG_SOFT_RESET 0x1F
44 #define ADXL_REG_THRESH_ACT_L 0x20
45 #define ADXL_REG_THRESH_ACT_H 0x21
46 #define ADXL_REG_TIME_ACT 0x22
47 #define ADXL_REG_THRESH_INACT_L 0x23
48 #define ADXL_REG_THRESH_INACT_H 0x24
49 #define ADXL_REG_TIME_INACT_L 0x25
50 #define ADXL_REG_TIME_INACT_H 0x26
51 #define ADXL_REG_ACT_INACT_CTL 0x27
52 #define ADXL_REG_FIFO_CONTROL 0x28
53 #define ADXL_REG_FIFO_SAMPLES 0x29
54 #define ADXL_REG_INTMAP1 0x2A
55 #define ADXL_REG_INTMAP2 0x2B
56 #define ADXL_REG_FILTER_CTL 0x2C
57 #define ADXL_REG_POWER_CTL 0x2D
58 #define ADXL_REG_SELF_TEST 0x2E
59 
60 
61 #endif /* ACCEL_REGISTERS_H_ */