| 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
 }
 |