enum | Register : uint8_t {
FUNC_CFG_ACCESS = 0x01,
PIN_CTRL = 0x02,
FIFO_CTRL1 = 0x07,
FIFO_CTRL2 = 0x08,
FIFO_CTRL3 = 0x09,
FIFO_CTRL4 = 0x0A,
COUNTER_BDR_REG1 = 0x0B,
COUNTER_BDR_REG2 = 0x0C,
INT1_CTRL = 0x0D,
INT2_CTRL = 0x0E,
WHO_AM_I = 0x0F,
CTRL1_XL = 0x10,
CTRL2_G = 0x11,
CTRL3_C = 0x12,
CTRL4_C = 0x13,
CTRL5_C = 0x14,
CTRL6_C = 0x15,
CTRL7_G = 0x16,
CTRL8_XL = 0x17,
CTRL9_XL = 0x18,
CTRL10_C = 0x19,
ALL_INT_SRC = 0x1A,
WAKE_UP_SRC = 0x1B,
TAP_SRC = 0x1C,
D6D_SRC = 0x1D,
STATUS_REG = 0x1E,
STATUS_SPIAux = 0x1E,
OUT_TEMP_L = 0x20,
OUT_TEMP_H = 0x21,
OUTX_L_G = 0x22,
OUTX_H_G = 0x23,
OUTY_L_G = 0x24,
OUTY_H_G = 0x25,
OUTZ_L_G = 0x26,
OUTZ_H_G = 0x27,
OUTX_L_A = 0x28,
OUTX_H_A = 0x29,
OUTY_L_A = 0x2A,
OUTY_H_A = 0x2B,
OUTZ_L_A = 0x2C,
OUTZ_H_A = 0x2D,
EMB_FUNC_STATUS_MAINPAGE = 0x35,
FSM_STATUS_A_MAINPAGE = 0x36,
FSM_STATUS_B_MAINPAGE = 0x37,
STATUS_MASTER_MAINPAGE = 0x39,
FIFO_STATUS1 = 0x3A,
FIFO_STATUS2 = 0x3B,
TIMESTAMP0 = 0x40,
TIMESTAMP1 = 0x41,
TIMESTAMP2 = 0x42,
TIMESTAMP3 = 0x43,
TAP_CFG0 = 0x56,
TAP_CFG1 = 0x57,
TAP_CFG2 = 0x58,
TAP_THS_6D = 0x59,
INT_DUR2 = 0x5A,
WAKE_UP_THS = 0x5B,
WAKE_UP_DUR = 0x5C,
FREE_FALL = 0x5D,
MD1_CFG = 0x5E,
MD2_CFG = 0x5F,
I3C_BUS_AVB = 0x62,
INTERNAL_FREQ_FINE = 0x63,
INT_OIS = 0x6F,
CTRL1_OIS = 0x70,
CTRL2_OIS = 0x71,
CTRL3_OIS = 0x72,
X_OFS_USR = 0x73,
Y_OFS_USR = 0x74,
Z_OFS_USR = 0x75,
FIFO_DATA_OUT_TAG = 0x78,
FIFO_DATA_OUT_X_L = 0x79,
FIFO_DATA_OUT_X_H = 0x7A,
FIFO_DATA_OUT_Y_L = 0x7B,
FIFO_DATA_OUT_Y_H = 0x7C,
FIFO_DATA_OUT_Z_L = 0x7D,
FIFO_DATA_OUT_Z_H = 0x7E
} |