Macros
Define Registers * @brief List of all the defined registers

Macros

#define VL53L1_ALGO__CONSISTENCY_CHECK__TOLERANCE   0x0040
 
#define VL53L1_ALGO__CROSSTALK_COMPENSATION_PLANE_OFFSET_KCPS   0x0016
 
#define VL53L1_ALGO__CROSSTALK_COMPENSATION_PLANE_OFFSET_KCPS_HI   0x0016
 
#define VL53L1_ALGO__CROSSTALK_COMPENSATION_PLANE_OFFSET_KCPS_LO   0x0017
 
#define VL53L1_ALGO__CROSSTALK_COMPENSATION_VALID_HEIGHT_MM   0x0039
 
#define VL53L1_ALGO__CROSSTALK_COMPENSATION_X_PLANE_GRADIENT_KCPS   0x0018
 
#define VL53L1_ALGO__CROSSTALK_COMPENSATION_X_PLANE_GRADIENT_KCPS_HI   0x0018
 
#define VL53L1_ALGO__CROSSTALK_COMPENSATION_X_PLANE_GRADIENT_KCPS_LO   0x0019
 
#define VL53L1_ALGO__CROSSTALK_COMPENSATION_Y_PLANE_GRADIENT_KCPS   0x001A
 
#define VL53L1_ALGO__CROSSTALK_COMPENSATION_Y_PLANE_GRADIENT_KCPS_HI   0x001A
 
#define VL53L1_ALGO__CROSSTALK_COMPENSATION_Y_PLANE_GRADIENT_KCPS_LO   0x001B
 
#define VL53L1_ALGO__PART_TO_PART_RANGE_OFFSET_MM   0x001E
 
#define VL53L1_ALGO__PART_TO_PART_RANGE_OFFSET_MM_HI   0x001E
 
#define VL53L1_ALGO__PART_TO_PART_RANGE_OFFSET_MM_LO   0x001F
 
#define VL53L1_ALGO__RANGE_IGNORE_THRESHOLD_MCPS   0x003C
 
#define VL53L1_ALGO__RANGE_IGNORE_THRESHOLD_MCPS_HI   0x003C
 
#define VL53L1_ALGO__RANGE_IGNORE_THRESHOLD_MCPS_LO   0x003D
 
#define VL53L1_ALGO__RANGE_IGNORE_VALID_HEIGHT_MM   0x003E
 
#define VL53L1_ALGO__RANGE_MIN_CLIP   0x003F
 
#define VL53L1_ANA_CONFIG__FAST_OSC__CONFIG_CTRL   0x0035
 
#define VL53L1_ANA_CONFIG__FAST_OSC__FREQ_SET   0x0115
 
#define VL53L1_ANA_CONFIG__FAST_OSC__TRIM   0x0005
 
#define VL53L1_ANA_CONFIG__FAST_OSC__TRIM_MAX   0x0114
 
#define VL53L1_ANA_CONFIG__OSC_SLOW_CTRL   0x00E3
 
#define VL53L1_ANA_CONFIG__POWERDOWN_GO1   0x00E0
 
#define VL53L1_ANA_CONFIG__REF_BG_CTRL   0x00E1
 
#define VL53L1_ANA_CONFIG__REG_AVDD1V2_SEL   0x0004
 
#define VL53L1_ANA_CONFIG__REGDVDD1V2_CTRL   0x00E2
 
#define VL53L1_ANA_CONFIG__SPAD_SEL_PSWIDTH   0x0033
 
#define VL53L1_ANA_CONFIG__VCSEL_PULSE_WIDTH_OFFSET   0x0034
 
#define VL53L1_ANA_CONFIG__VCSEL_SELION   0x0117
 
#define VL53L1_ANA_CONFIG__VCSEL_SELION_MAX   0x0118
 
#define VL53L1_ANA_CONFIG__VCSEL_TRIM   0x0116
 
#define VL53L1_ANA_CONFIG__VHV_REF_SEL_VDDPIX   0x0002
 
#define VL53L1_ANA_CONFIG__VHV_REF_SEL_VQUENCH   0x0003
 
#define VL53L1_CAL_CONFIG__REPEAT_RATE   0x0048
 
#define VL53L1_CAL_CONFIG__REPEAT_RATE_HI   0x0048
 
#define VL53L1_CAL_CONFIG__REPEAT_RATE_LO   0x0049
 
#define VL53L1_CAL_CONFIG__VCSEL_START   0x0047
 
#define VL53L1_CLK__CONFIG   0x04C4
 
#define VL53L1_CLK_GATING__CTRL   0x0028
 
#define VL53L1_DEBUG__CTRL   0x0026
 
#define VL53L1_DSS_CALC__MODE_ROI_0   0x0F7E
 
#define VL53L1_DSS_CALC__MODE_ROI_1   0x0F7F
 
#define VL53L1_DSS_CALC__ROI_CTRL   0x0F54
 
#define VL53L1_DSS_CALC__SPARE_1   0x0F55
 
#define VL53L1_DSS_CALC__SPARE_2   0x0F56
 
#define VL53L1_DSS_CALC__SPARE_3   0x0F57
 
#define VL53L1_DSS_CALC__SPARE_4   0x0F58
 
#define VL53L1_DSS_CALC__SPARE_5   0x0F59
 
#define VL53L1_DSS_CALC__SPARE_6   0x0F5A
 
#define VL53L1_DSS_CALC__SPARE_7   0x0F5B
 
#define VL53L1_DSS_CALC__USER_ROI_0   0x0F7C
 
#define VL53L1_DSS_CALC__USER_ROI_1   0x0F7D
 
#define VL53L1_DSS_CALC__USER_ROI_SPAD_EN_0   0x0F5C
 
#define VL53L1_DSS_CALC__USER_ROI_SPAD_EN_1   0x0F5D
 
#define VL53L1_DSS_CALC__USER_ROI_SPAD_EN_10   0x0F66
 
#define VL53L1_DSS_CALC__USER_ROI_SPAD_EN_11   0x0F67
 
#define VL53L1_DSS_CALC__USER_ROI_SPAD_EN_12   0x0F68
 
#define VL53L1_DSS_CALC__USER_ROI_SPAD_EN_13   0x0F69
 
#define VL53L1_DSS_CALC__USER_ROI_SPAD_EN_14   0x0F6A
 
#define VL53L1_DSS_CALC__USER_ROI_SPAD_EN_15   0x0F6B
 
#define VL53L1_DSS_CALC__USER_ROI_SPAD_EN_16   0x0F6C
 
#define VL53L1_DSS_CALC__USER_ROI_SPAD_EN_17   0x0F6D
 
#define VL53L1_DSS_CALC__USER_ROI_SPAD_EN_18   0x0F6E
 
#define VL53L1_DSS_CALC__USER_ROI_SPAD_EN_19   0x0F6F
 
#define VL53L1_DSS_CALC__USER_ROI_SPAD_EN_2   0x0F5E
 
#define VL53L1_DSS_CALC__USER_ROI_SPAD_EN_20   0x0F70
 
#define VL53L1_DSS_CALC__USER_ROI_SPAD_EN_21   0x0F71
 
#define VL53L1_DSS_CALC__USER_ROI_SPAD_EN_22   0x0F72
 
#define VL53L1_DSS_CALC__USER_ROI_SPAD_EN_23   0x0F73
 
#define VL53L1_DSS_CALC__USER_ROI_SPAD_EN_24   0x0F74
 
#define VL53L1_DSS_CALC__USER_ROI_SPAD_EN_25   0x0F75
 
#define VL53L1_DSS_CALC__USER_ROI_SPAD_EN_26   0x0F76
 
#define VL53L1_DSS_CALC__USER_ROI_SPAD_EN_27   0x0F77
 
#define VL53L1_DSS_CALC__USER_ROI_SPAD_EN_28   0x0F78
 
#define VL53L1_DSS_CALC__USER_ROI_SPAD_EN_29   0x0F79
 
#define VL53L1_DSS_CALC__USER_ROI_SPAD_EN_3   0x0F5F
 
#define VL53L1_DSS_CALC__USER_ROI_SPAD_EN_30   0x0F7A
 
#define VL53L1_DSS_CALC__USER_ROI_SPAD_EN_31   0x0F7B
 
#define VL53L1_DSS_CALC__USER_ROI_SPAD_EN_4   0x0F60
 
#define VL53L1_DSS_CALC__USER_ROI_SPAD_EN_5   0x0F61
 
#define VL53L1_DSS_CALC__USER_ROI_SPAD_EN_6   0x0F62
 
#define VL53L1_DSS_CALC__USER_ROI_SPAD_EN_7   0x0F63
 
#define VL53L1_DSS_CALC__USER_ROI_SPAD_EN_8   0x0F64
 
#define VL53L1_DSS_CALC__USER_ROI_SPAD_EN_9   0x0F65
 
#define VL53L1_DSS_CONFIG__APERTURE_ATTENUATION   0x0057
 
#define VL53L1_DSS_CONFIG__MANUAL_BLOCK_SELECT   0x0056
 
#define VL53L1_DSS_CONFIG__MANUAL_EFFECTIVE_SPADS_SELECT   0x0054
 
#define VL53L1_DSS_CONFIG__MANUAL_EFFECTIVE_SPADS_SELECT_HI   0x0054
 
#define VL53L1_DSS_CONFIG__MANUAL_EFFECTIVE_SPADS_SELECT_LO   0x0055
 
#define VL53L1_DSS_CONFIG__MAX_SPADS_LIMIT   0x0058
 
#define VL53L1_DSS_CONFIG__MIN_SPADS_LIMIT   0x0059
 
#define VL53L1_DSS_CONFIG__ROI_MODE_CONTROL   0x004F
 
#define VL53L1_DSS_CONFIG__TARGET_TOTAL_RATE_MCPS   0x0024
 
#define VL53L1_DSS_CONFIG__TARGET_TOTAL_RATE_MCPS_HI   0x0024
 
#define VL53L1_DSS_CONFIG__TARGET_TOTAL_RATE_MCPS_LO   0x0025
 
#define VL53L1_DSS_RESULT__ENABLED_BLOCKS   0x0F8C
 
#define VL53L1_DSS_RESULT__NUM_REQUESTED_SPADS   0x0F8E
 
#define VL53L1_DSS_RESULT__NUM_REQUESTED_SPADS_HI   0x0F8E
 
#define VL53L1_DSS_RESULT__NUM_REQUESTED_SPADS_LO   0x0F8F
 
#define VL53L1_DSS_RESULT__TOTAL_RATE_PER_SPAD   0x0F8A
 
#define VL53L1_DSS_RESULT__TOTAL_RATE_PER_SPAD_HI   0x0F8A
 
#define VL53L1_DSS_RESULT__TOTAL_RATE_PER_SPAD_LO   0x0F8B
 
#define VL53L1_FIRMWARE__CAL_REPEAT_RATE_COUNTER   0x00E8
 
#define VL53L1_FIRMWARE__CAL_REPEAT_RATE_COUNTER_HI   0x00E8
 
#define VL53L1_FIRMWARE__CAL_REPEAT_RATE_COUNTER_LO   0x00E9
 
#define VL53L1_FIRMWARE__ENABLE   0x0085
 
#define VL53L1_FIRMWARE__HISTOGRAM_BIN   0x00EA
 
#define VL53L1_FIRMWARE__INTERNAL_STREAM_COUNT_DIV   0x0F46
 
#define VL53L1_FIRMWARE__INTERNAL_STREAM_COUNTER_VAL   0x0F47
 
#define VL53L1_FIRMWARE__MODE_STATUS   0x00E6
 
#define VL53L1_FIRMWARE__SECONDARY_MODE_STATUS   0x00E7
 
#define VL53L1_FIRMWARE__SYSTEM_STATUS   0x00E5
 
#define VL53L1_GLOBAL_CONFIG__REF_EN_START_SELECT   0x0013
 
#define VL53L1_GLOBAL_CONFIG__SPAD_ENABLES_REF_0   0x000D
 
#define VL53L1_GLOBAL_CONFIG__SPAD_ENABLES_REF_1   0x000E
 
#define VL53L1_GLOBAL_CONFIG__SPAD_ENABLES_REF_2   0x000F
 
#define VL53L1_GLOBAL_CONFIG__SPAD_ENABLES_REF_3   0x0010
 
#define VL53L1_GLOBAL_CONFIG__SPAD_ENABLES_REF_4   0x0011
 
#define VL53L1_GLOBAL_CONFIG__SPAD_ENABLES_REF_5   0x0012
 
#define VL53L1_GLOBAL_CONFIG__SPAD_ENABLES_RTN_0   0x011E
 
#define VL53L1_GLOBAL_CONFIG__SPAD_ENABLES_RTN_1   0x011F
 
#define VL53L1_GLOBAL_CONFIG__SPAD_ENABLES_RTN_10   0x0128
 
#define VL53L1_GLOBAL_CONFIG__SPAD_ENABLES_RTN_11   0x0129
 
#define VL53L1_GLOBAL_CONFIG__SPAD_ENABLES_RTN_12   0x012A
 
#define VL53L1_GLOBAL_CONFIG__SPAD_ENABLES_RTN_13   0x012B
 
#define VL53L1_GLOBAL_CONFIG__SPAD_ENABLES_RTN_14   0x012C
 
#define VL53L1_GLOBAL_CONFIG__SPAD_ENABLES_RTN_15   0x012D
 
#define VL53L1_GLOBAL_CONFIG__SPAD_ENABLES_RTN_16   0x012E
 
#define VL53L1_GLOBAL_CONFIG__SPAD_ENABLES_RTN_17   0x012F
 
#define VL53L1_GLOBAL_CONFIG__SPAD_ENABLES_RTN_18   0x0130
 
#define VL53L1_GLOBAL_CONFIG__SPAD_ENABLES_RTN_19   0x0131
 
#define VL53L1_GLOBAL_CONFIG__SPAD_ENABLES_RTN_2   0x0120
 
#define VL53L1_GLOBAL_CONFIG__SPAD_ENABLES_RTN_20   0x0132
 
#define VL53L1_GLOBAL_CONFIG__SPAD_ENABLES_RTN_21   0x0133
 
#define VL53L1_GLOBAL_CONFIG__SPAD_ENABLES_RTN_22   0x0134
 
#define VL53L1_GLOBAL_CONFIG__SPAD_ENABLES_RTN_23   0x0135
 
#define VL53L1_GLOBAL_CONFIG__SPAD_ENABLES_RTN_24   0x0136
 
#define VL53L1_GLOBAL_CONFIG__SPAD_ENABLES_RTN_25   0x0137
 
#define VL53L1_GLOBAL_CONFIG__SPAD_ENABLES_RTN_26   0x0138
 
#define VL53L1_GLOBAL_CONFIG__SPAD_ENABLES_RTN_27   0x0139
 
#define VL53L1_GLOBAL_CONFIG__SPAD_ENABLES_RTN_28   0x013A
 
#define VL53L1_GLOBAL_CONFIG__SPAD_ENABLES_RTN_29   0x013B
 
#define VL53L1_GLOBAL_CONFIG__SPAD_ENABLES_RTN_3   0x0121
 
#define VL53L1_GLOBAL_CONFIG__SPAD_ENABLES_RTN_30   0x013C
 
#define VL53L1_GLOBAL_CONFIG__SPAD_ENABLES_RTN_31   0x013D
 
#define VL53L1_GLOBAL_CONFIG__SPAD_ENABLES_RTN_4   0x0122
 
#define VL53L1_GLOBAL_CONFIG__SPAD_ENABLES_RTN_5   0x0123
 
#define VL53L1_GLOBAL_CONFIG__SPAD_ENABLES_RTN_6   0x0124
 
#define VL53L1_GLOBAL_CONFIG__SPAD_ENABLES_RTN_7   0x0125
 
#define VL53L1_GLOBAL_CONFIG__SPAD_ENABLES_RTN_8   0x0126
 
#define VL53L1_GLOBAL_CONFIG__SPAD_ENABLES_RTN_9   0x0127
 
#define VL53L1_GLOBAL_CONFIG__STREAM_DIVIDER   0x0045
 
#define VL53L1_GLOBAL_CONFIG__VCSEL_WIDTH   0x004A
 
#define VL53L1_GO2_HOST_BANK_ACCESS__OVERRIDE   0x0300
 
#define VL53L1_GPH__DSS_CONFIG__MANUAL_BLOCK_SELECT   0x0F32
 
#define VL53L1_GPH__DSS_CONFIG__MANUAL_EFFECTIVE_SPADS_SELECT   0x0F30
 
#define VL53L1_GPH__DSS_CONFIG__MANUAL_EFFECTIVE_SPADS_SELECT_HI   0x0F30
 
#define VL53L1_GPH__DSS_CONFIG__MANUAL_EFFECTIVE_SPADS_SELECT_LO   0x0F31
 
#define VL53L1_GPH__DSS_CONFIG__MAX_SPADS_LIMIT   0x0F33
 
#define VL53L1_GPH__DSS_CONFIG__MIN_SPADS_LIMIT   0x0F34
 
#define VL53L1_GPH__DSS_CONFIG__ROI_MODE_CONTROL   0x0F2F
 
#define VL53L1_GPH__GPH_ID   0x00FB
 
#define VL53L1_GPH__MM_CONFIG__TIMEOUT_MACROP_A_HI   0x0F36
 
#define VL53L1_GPH__MM_CONFIG__TIMEOUT_MACROP_A_LO   0x0F37
 
#define VL53L1_GPH__MM_CONFIG__TIMEOUT_MACROP_B_HI   0x0F38
 
#define VL53L1_GPH__MM_CONFIG__TIMEOUT_MACROP_B_LO   0x0F39
 
#define VL53L1_GPH__RANGE_CONFIG__MIN_COUNT_RATE_RTN_LIMIT_MCPS   0x0F42
 
#define VL53L1_GPH__RANGE_CONFIG__MIN_COUNT_RATE_RTN_LIMIT_MCPS_HI   0x0F42
 
#define VL53L1_GPH__RANGE_CONFIG__MIN_COUNT_RATE_RTN_LIMIT_MCPS_LO   0x0F43
 
#define VL53L1_GPH__RANGE_CONFIG__SIGMA_THRESH   0x0F40
 
#define VL53L1_GPH__RANGE_CONFIG__SIGMA_THRESH_HI   0x0F40
 
#define VL53L1_GPH__RANGE_CONFIG__SIGMA_THRESH_LO   0x0F41
 
#define VL53L1_GPH__RANGE_CONFIG__TIMEOUT_MACROP_A_HI   0x0F3A
 
#define VL53L1_GPH__RANGE_CONFIG__TIMEOUT_MACROP_A_LO   0x0F3B
 
#define VL53L1_GPH__RANGE_CONFIG__TIMEOUT_MACROP_B_HI   0x0F3E
 
#define VL53L1_GPH__RANGE_CONFIG__TIMEOUT_MACROP_B_LO   0x0F3F
 
#define VL53L1_GPH__RANGE_CONFIG__VALID_PHASE_HIGH   0x0F45
 
#define VL53L1_GPH__RANGE_CONFIG__VALID_PHASE_LOW   0x0F44
 
#define VL53L1_GPH__RANGE_CONFIG__VCSEL_PERIOD_A   0x0F3C
 
#define VL53L1_GPH__RANGE_CONFIG__VCSEL_PERIOD_B   0x0F3D
 
#define VL53L1_GPH__ROI_CONFIG__USER_ROI_CENTRE_SPAD   0x00F8
 
#define VL53L1_GPH__ROI_CONFIG__USER_ROI_REQUESTED_GLOBAL_XY_SIZE   0x00F9
 
#define VL53L1_GPH__SD_CONFIG__FIRST_ORDER_SELECT   0x00F6
 
#define VL53L1_GPH__SD_CONFIG__INITIAL_PHASE_SD0   0x00F4
 
#define VL53L1_GPH__SD_CONFIG__INITIAL_PHASE_SD1   0x00F5
 
#define VL53L1_GPH__SD_CONFIG__QUANTIFIER   0x00F7
 
#define VL53L1_GPH__SD_CONFIG__WOI_SD0   0x00F2
 
#define VL53L1_GPH__SD_CONFIG__WOI_SD1   0x00F3
 
#define VL53L1_GPH__SPARE_0   0x00F1
 
#define VL53L1_GPH__SYSTEM__ENABLE_XTALK_PER_QUADRANT   0x00F0
 
#define VL53L1_GPH__SYSTEM__INTERRUPT_CONFIG_GPIO   0x0F28
 
#define VL53L1_GPH__SYSTEM__SEQUENCE_CONFIG   0x00FA
 
#define VL53L1_GPH__SYSTEM__THRESH_HIGH   0x00EC
 
#define VL53L1_GPH__SYSTEM__THRESH_HIGH_HI   0x00EC
 
#define VL53L1_GPH__SYSTEM__THRESH_HIGH_LO   0x00ED
 
#define VL53L1_GPH__SYSTEM__THRESH_LOW   0x00EE
 
#define VL53L1_GPH__SYSTEM__THRESH_LOW_HI   0x00EE
 
#define VL53L1_GPH__SYSTEM__THRESH_LOW_LO   0x00EF
 
#define VL53L1_GPH__SYSTEM__THRESH_RATE_HIGH   0x0F24
 
#define VL53L1_GPH__SYSTEM__THRESH_RATE_HIGH_HI   0x0F24
 
#define VL53L1_GPH__SYSTEM__THRESH_RATE_HIGH_LO   0x0F25
 
#define VL53L1_GPH__SYSTEM__THRESH_RATE_LOW   0x0F26
 
#define VL53L1_GPH__SYSTEM__THRESH_RATE_LOW_HI   0x0F26
 
#define VL53L1_GPH__SYSTEM__THRESH_RATE_LOW_LO   0x0F27
 
#define VL53L1_GPH_CONFIG__STREAM_COUNT_UPDATE_VALUE   0x0044
 
#define VL53L1_GPIO__FIO_HV_STATUS   0x0032
 
#define VL53L1_GPIO__TIO_HV_STATUS   0x0031
 
#define VL53L1_GPIO_HV_MUX__CTRL   0x0030
 
#define VL53L1_GPIO_HV_PAD__CTRL   0x002F
 
#define VL53L1_GPIO_LV_MUX__CTRL   0x04CC
 
#define VL53L1_GPIO_LV_PAD__CTRL   0x04CD
 
#define VL53L1_HOST_IF__STATUS   0x002C
 
#define VL53L1_HOST_IF__STATUS_GO1   0x04D5
 
#define VL53L1_I2C_SLAVE__DEVICE_ADDRESS   0x0001
 
#define VL53L1_IDENTIFICATION__MODEL_ID   0x010F
 
#define VL53L1_IDENTIFICATION__MODULE_ID   0x0112
 
#define VL53L1_IDENTIFICATION__MODULE_ID_HI   0x0112
 
#define VL53L1_IDENTIFICATION__MODULE_ID_LO   0x0113
 
#define VL53L1_IDENTIFICATION__MODULE_TYPE   0x0110
 
#define VL53L1_IDENTIFICATION__REVISION_ID   0x0111
 
#define VL53L1_INTERRUPT_MANAGER__CLEAR   0x00FE
 
#define VL53L1_INTERRUPT_MANAGER__ENABLES   0x00FD
 
#define VL53L1_INTERRUPT_MANAGER__STATUS   0x00FF
 
#define VL53L1_INTERRUPT_SCHEDULER__DATA_OUT   0x0108
 
#define VL53L1_INTERRUPT_SCHEDULER__DATA_OUT_0   0x010B
 
#define VL53L1_INTERRUPT_SCHEDULER__DATA_OUT_1   0x010A
 
#define VL53L1_INTERRUPT_SCHEDULER__DATA_OUT_2   0x0109
 
#define VL53L1_INTERRUPT_SCHEDULER__DATA_OUT_3   0x0108
 
#define VL53L1_LASER_SAFETY__CLIP   0x011C
 
#define VL53L1_LASER_SAFETY__KEY   0x011A
 
#define VL53L1_LASER_SAFETY__KEY_RO   0x011B
 
#define VL53L1_LASER_SAFETY__MULT   0x011D
 
#define VL53L1_MCU_CLK_GATING__CTRL   0x04D8
 
#define VL53L1_MCU_GENERAL_PURPOSE__GP_0   0x042C
 
#define VL53L1_MCU_GENERAL_PURPOSE__GP_1   0x042D
 
#define VL53L1_MCU_GENERAL_PURPOSE__GP_2   0x042E
 
#define VL53L1_MCU_GENERAL_PURPOSE__GP_3   0x042F
 
#define VL53L1_MCU_RANGE_CALC__ALGO_ACCUM_PHASE   0x0440
 
#define VL53L1_MCU_RANGE_CALC__ALGO_ACCUM_PHASE_0   0x0443
 
#define VL53L1_MCU_RANGE_CALC__ALGO_ACCUM_PHASE_1   0x0442
 
#define VL53L1_MCU_RANGE_CALC__ALGO_ACCUM_PHASE_2   0x0441
 
#define VL53L1_MCU_RANGE_CALC__ALGO_ACCUM_PHASE_3   0x0440
 
#define VL53L1_MCU_RANGE_CALC__ALGO_ADJUST_VCSEL_PERIOD   0x044E
 
#define VL53L1_MCU_RANGE_CALC__ALGO_ADJUST_VCSEL_PERIOD_HI   0x044E
 
#define VL53L1_MCU_RANGE_CALC__ALGO_ADJUST_VCSEL_PERIOD_LO   0x044F
 
#define VL53L1_MCU_RANGE_CALC__ALGO_AMBIENT_EVENTS   0x0448
 
#define VL53L1_MCU_RANGE_CALC__ALGO_AMBIENT_EVENTS_0   0x044B
 
#define VL53L1_MCU_RANGE_CALC__ALGO_AMBIENT_EVENTS_1   0x044A
 
#define VL53L1_MCU_RANGE_CALC__ALGO_AMBIENT_EVENTS_2   0x0449
 
#define VL53L1_MCU_RANGE_CALC__ALGO_AMBIENT_EVENTS_3   0x0448
 
#define VL53L1_MCU_RANGE_CALC__ALGO_SIGNAL_EVENTS   0x0444
 
#define VL53L1_MCU_RANGE_CALC__ALGO_SIGNAL_EVENTS_0   0x0447
 
#define VL53L1_MCU_RANGE_CALC__ALGO_SIGNAL_EVENTS_1   0x0446
 
#define VL53L1_MCU_RANGE_CALC__ALGO_SIGNAL_EVENTS_2   0x0445
 
#define VL53L1_MCU_RANGE_CALC__ALGO_SIGNAL_EVENTS_3   0x0444
 
#define VL53L1_MCU_RANGE_CALC__ALGO_TOTAL_PERIODS   0x043E
 
#define VL53L1_MCU_RANGE_CALC__ALGO_TOTAL_PERIODS_HI   0x043E
 
#define VL53L1_MCU_RANGE_CALC__ALGO_TOTAL_PERIODS_LO   0x043F
 
#define VL53L1_MCU_RANGE_CALC__ALGO_VCSEL_PERIOD   0x043C
 
#define VL53L1_MCU_RANGE_CALC__AMBIENT_DURATION_PRE_CALC   0x0438
 
#define VL53L1_MCU_RANGE_CALC__AMBIENT_DURATION_PRE_CALC_HI   0x0438
 
#define VL53L1_MCU_RANGE_CALC__AMBIENT_DURATION_PRE_CALC_LO   0x0439
 
#define VL53L1_MCU_RANGE_CALC__AMBIENT_RATE_MCPS   0x045E
 
#define VL53L1_MCU_RANGE_CALC__AMBIENT_RATE_MCPS_HI   0x045E
 
#define VL53L1_MCU_RANGE_CALC__AMBIENT_RATE_MCPS_LO   0x045F
 
#define VL53L1_MCU_RANGE_CALC__AVG_SIGNAL_RATE_MCPS   0x045C
 
#define VL53L1_MCU_RANGE_CALC__AVG_SIGNAL_RATE_MCPS_HI   0x045C
 
#define VL53L1_MCU_RANGE_CALC__AVG_SIGNAL_RATE_MCPS_LO   0x045D
 
#define VL53L1_MCU_RANGE_CALC__CALC_STATUS   0x0462
 
#define VL53L1_MCU_RANGE_CALC__CONFIG   0x0430
 
#define VL53L1_MCU_RANGE_CALC__DEBUG   0x0463
 
#define VL53L1_MCU_RANGE_CALC__NUM_SPADS   0x0450
 
#define VL53L1_MCU_RANGE_CALC__NUM_SPADS_HI   0x0450
 
#define VL53L1_MCU_RANGE_CALC__NUM_SPADS_LO   0x0451
 
#define VL53L1_MCU_RANGE_CALC__OFFSET_CORRECTED_RANGE   0x0432
 
#define VL53L1_MCU_RANGE_CALC__OFFSET_CORRECTED_RANGE_HI   0x0432
 
#define VL53L1_MCU_RANGE_CALC__OFFSET_CORRECTED_RANGE_LO   0x0433
 
#define VL53L1_MCU_RANGE_CALC__PEAK_SIGNAL_RATE_MCPS   0x045A
 
#define VL53L1_MCU_RANGE_CALC__PEAK_SIGNAL_RATE_MCPS_HI   0x045A
 
#define VL53L1_MCU_RANGE_CALC__PEAK_SIGNAL_RATE_MCPS_LO   0x045B
 
#define VL53L1_MCU_RANGE_CALC__PEAK_SIGNAL_RATE_XTALK_CORR_MCPS   0x0464
 
#define VL53L1_MCU_RANGE_CALC__PEAK_SIGNAL_RATE_XTALK_CORR_MCPS_HI   0x0464
 
#define VL53L1_MCU_RANGE_CALC__PEAK_SIGNAL_RATE_XTALK_CORR_MCPS_LO   0x0465
 
#define VL53L1_MCU_RANGE_CALC__PHASE_OUTPUT   0x0452
 
#define VL53L1_MCU_RANGE_CALC__PHASE_OUTPUT_HI   0x0452
 
#define VL53L1_MCU_RANGE_CALC__PHASE_OUTPUT_LO   0x0453
 
#define VL53L1_MCU_RANGE_CALC__RATE_PER_SPAD_MCPS   0x0454
 
#define VL53L1_MCU_RANGE_CALC__RATE_PER_SPAD_MCPS_0   0x0457
 
#define VL53L1_MCU_RANGE_CALC__RATE_PER_SPAD_MCPS_1   0x0456
 
#define VL53L1_MCU_RANGE_CALC__RATE_PER_SPAD_MCPS_2   0x0455
 
#define VL53L1_MCU_RANGE_CALC__RATE_PER_SPAD_MCPS_3   0x0454
 
#define VL53L1_MCU_RANGE_CALC__SPARE_0   0x0468
 
#define VL53L1_MCU_RANGE_CALC__SPARE_1   0x0469
 
#define VL53L1_MCU_RANGE_CALC__SPARE_2   0x046A
 
#define VL53L1_MCU_RANGE_CALC__SPARE_3   0x046B
 
#define VL53L1_MCU_RANGE_CALC__SPARE_4   0x0434
 
#define VL53L1_MCU_RANGE_CALC__SPARE_4_0   0x0437
 
#define VL53L1_MCU_RANGE_CALC__SPARE_4_1   0x0436
 
#define VL53L1_MCU_RANGE_CALC__SPARE_4_2   0x0435
 
#define VL53L1_MCU_RANGE_CALC__SPARE_4_3   0x0434
 
#define VL53L1_MCU_RANGE_CALC__SPARE_5   0x043D
 
#define VL53L1_MCU_RANGE_CALC__SPARE_6   0x044C
 
#define VL53L1_MCU_RANGE_CALC__SPARE_6_HI   0x044C
 
#define VL53L1_MCU_RANGE_CALC__SPARE_6_LO   0x044D
 
#define VL53L1_MCU_RANGE_CALC__SPARE_7   0x0458
 
#define VL53L1_MCU_RANGE_CALC__SPARE_8   0x0459
 
#define VL53L1_MCU_RANGE_CALC__XTALK   0x0460
 
#define VL53L1_MCU_RANGE_CALC__XTALK_HI   0x0460
 
#define VL53L1_MCU_RANGE_CALC__XTALK_LO   0x0461
 
#define VL53L1_MCU_TO_HOST_BANK__WR_ACCESS_EN   0x0100
 
#define VL53L1_MCU_UTIL_DIVIDER__DIVIDEND   0x0414
 
#define VL53L1_MCU_UTIL_DIVIDER__DIVIDEND_0   0x0417
 
#define VL53L1_MCU_UTIL_DIVIDER__DIVIDEND_1   0x0416
 
#define VL53L1_MCU_UTIL_DIVIDER__DIVIDEND_2   0x0415
 
#define VL53L1_MCU_UTIL_DIVIDER__DIVIDEND_3   0x0414
 
#define VL53L1_MCU_UTIL_DIVIDER__DIVISOR   0x0418
 
#define VL53L1_MCU_UTIL_DIVIDER__DIVISOR_0   0x041B
 
#define VL53L1_MCU_UTIL_DIVIDER__DIVISOR_1   0x041A
 
#define VL53L1_MCU_UTIL_DIVIDER__DIVISOR_2   0x0419
 
#define VL53L1_MCU_UTIL_DIVIDER__DIVISOR_3   0x0418
 
#define VL53L1_MCU_UTIL_DIVIDER__QUOTIENT   0x041C
 
#define VL53L1_MCU_UTIL_DIVIDER__QUOTIENT_0   0x041F
 
#define VL53L1_MCU_UTIL_DIVIDER__QUOTIENT_1   0x041E
 
#define VL53L1_MCU_UTIL_DIVIDER__QUOTIENT_2   0x041D
 
#define VL53L1_MCU_UTIL_DIVIDER__QUOTIENT_3   0x041C
 
#define VL53L1_MCU_UTIL_DIVIDER__START   0x0412
 
#define VL53L1_MCU_UTIL_DIVIDER__STATUS   0x0413
 
#define VL53L1_MCU_UTIL_MULTIPLIER__MULTIPLICAND   0x0400
 
#define VL53L1_MCU_UTIL_MULTIPLIER__MULTIPLICAND_0   0x0403
 
#define VL53L1_MCU_UTIL_MULTIPLIER__MULTIPLICAND_1   0x0402
 
#define VL53L1_MCU_UTIL_MULTIPLIER__MULTIPLICAND_2   0x0401
 
#define VL53L1_MCU_UTIL_MULTIPLIER__MULTIPLICAND_3   0x0400
 
#define VL53L1_MCU_UTIL_MULTIPLIER__MULTIPLIER   0x0404
 
#define VL53L1_MCU_UTIL_MULTIPLIER__MULTIPLIER_0   0x0407
 
#define VL53L1_MCU_UTIL_MULTIPLIER__MULTIPLIER_1   0x0406
 
#define VL53L1_MCU_UTIL_MULTIPLIER__MULTIPLIER_2   0x0405
 
#define VL53L1_MCU_UTIL_MULTIPLIER__MULTIPLIER_3   0x0404
 
#define VL53L1_MCU_UTIL_MULTIPLIER__PRODUCT_HI   0x0408
 
#define VL53L1_MCU_UTIL_MULTIPLIER__PRODUCT_HI_0   0x040B
 
#define VL53L1_MCU_UTIL_MULTIPLIER__PRODUCT_HI_1   0x040A
 
#define VL53L1_MCU_UTIL_MULTIPLIER__PRODUCT_HI_2   0x0409
 
#define VL53L1_MCU_UTIL_MULTIPLIER__PRODUCT_HI_3   0x0408
 
#define VL53L1_MCU_UTIL_MULTIPLIER__PRODUCT_LO   0x040C
 
#define VL53L1_MCU_UTIL_MULTIPLIER__PRODUCT_LO_0   0x040F
 
#define VL53L1_MCU_UTIL_MULTIPLIER__PRODUCT_LO_1   0x040E
 
#define VL53L1_MCU_UTIL_MULTIPLIER__PRODUCT_LO_2   0x040D
 
#define VL53L1_MCU_UTIL_MULTIPLIER__PRODUCT_LO_3   0x040C
 
#define VL53L1_MCU_UTIL_MULTIPLIER__START   0x0410
 
#define VL53L1_MCU_UTIL_MULTIPLIER__STATUS   0x0411
 
#define VL53L1_MM_CONFIG__INNER_OFFSET_MM   0x0020
 
#define VL53L1_MM_CONFIG__INNER_OFFSET_MM_HI   0x0020
 
#define VL53L1_MM_CONFIG__INNER_OFFSET_MM_LO   0x0021
 
#define VL53L1_MM_CONFIG__OUTER_OFFSET_MM   0x0022
 
#define VL53L1_MM_CONFIG__OUTER_OFFSET_MM_HI   0x0022
 
#define VL53L1_MM_CONFIG__OUTER_OFFSET_MM_LO   0x0023
 
#define VL53L1_MM_CONFIG__TIMEOUT_MACROP_A_HI   0x005A
 
#define VL53L1_MM_CONFIG__TIMEOUT_MACROP_A_LO   0x005B
 
#define VL53L1_MM_CONFIG__TIMEOUT_MACROP_B_HI   0x005C
 
#define VL53L1_MM_CONFIG__TIMEOUT_MACROP_B_LO   0x005D
 
#define VL53L1_MM_RESULT__INNER_INTERSECTION_RATE   0x0F92
 
#define VL53L1_MM_RESULT__INNER_INTERSECTION_RATE_HI   0x0F92
 
#define VL53L1_MM_RESULT__INNER_INTERSECTION_RATE_LO   0x0F93
 
#define VL53L1_MM_RESULT__OUTER_COMPLEMENT_RATE   0x0F94
 
#define VL53L1_MM_RESULT__OUTER_COMPLEMENT_RATE_HI   0x0F94
 
#define VL53L1_MM_RESULT__OUTER_COMPLEMENT_RATE_LO   0x0F95
 
#define VL53L1_MM_RESULT__TOTAL_OFFSET   0x0F96
 
#define VL53L1_MM_RESULT__TOTAL_OFFSET_HI   0x0F96
 
#define VL53L1_MM_RESULT__TOTAL_OFFSET_LO   0x0F97
 
#define VL53L1_NVM_BIST__COMPLETE   0x010C
 
#define VL53L1_NVM_BIST__CTRL   0x0029
 
#define VL53L1_NVM_BIST__NUM_NVM_WORDS   0x002A
 
#define VL53L1_NVM_BIST__START_ADDRESS   0x002B
 
#define VL53L1_NVM_BIST__STATUS   0x010D
 
#define VL53L1_OSC_MEASURED__FAST_OSC__FREQUENCY   0x0006
 
#define VL53L1_OSC_MEASURED__FAST_OSC__FREQUENCY_HI   0x0006
 
#define VL53L1_OSC_MEASURED__FAST_OSC__FREQUENCY_LO   0x0007
 
#define VL53L1_PAD_I2C_HV__CONFIG   0x002D
 
#define VL53L1_PAD_I2C_HV__EXTSUP_CONFIG   0x002E
 
#define VL53L1_PAD_I2C_LV__CONFIG   0x04D0
 
#define VL53L1_PAD_STARTUP_MODE__VALUE_CTRL   0x0103
 
#define VL53L1_PAD_STARTUP_MODE__VALUE_RO   0x0102
 
#define VL53L1_PAD_STARTUP_MODE__VALUE_RO_GO1   0x04D4
 
#define VL53L1_PATCH__ADDRESS_0   0x0496
 
#define VL53L1_PATCH__ADDRESS_0_HI   0x0496
 
#define VL53L1_PATCH__ADDRESS_0_LO   0x0497
 
#define VL53L1_PATCH__ADDRESS_1   0x0498
 
#define VL53L1_PATCH__ADDRESS_10   0x04AA
 
#define VL53L1_PATCH__ADDRESS_10_HI   0x04AA
 
#define VL53L1_PATCH__ADDRESS_10_LO   0x04AB
 
#define VL53L1_PATCH__ADDRESS_11   0x04AC
 
#define VL53L1_PATCH__ADDRESS_11_HI   0x04AC
 
#define VL53L1_PATCH__ADDRESS_11_LO   0x04AD
 
#define VL53L1_PATCH__ADDRESS_12   0x04AE
 
#define VL53L1_PATCH__ADDRESS_12_HI   0x04AE
 
#define VL53L1_PATCH__ADDRESS_12_LO   0x04AF
 
#define VL53L1_PATCH__ADDRESS_13   0x04B0
 
#define VL53L1_PATCH__ADDRESS_13_HI   0x04B0
 
#define VL53L1_PATCH__ADDRESS_13_LO   0x04B1
 
#define VL53L1_PATCH__ADDRESS_14   0x04B2
 
#define VL53L1_PATCH__ADDRESS_14_HI   0x04B2
 
#define VL53L1_PATCH__ADDRESS_14_LO   0x04B3
 
#define VL53L1_PATCH__ADDRESS_15   0x04B4
 
#define VL53L1_PATCH__ADDRESS_15_HI   0x04B4
 
#define VL53L1_PATCH__ADDRESS_15_LO   0x04B5
 
#define VL53L1_PATCH__ADDRESS_1_HI   0x0498
 
#define VL53L1_PATCH__ADDRESS_1_LO   0x0499
 
#define VL53L1_PATCH__ADDRESS_2   0x049A
 
#define VL53L1_PATCH__ADDRESS_2_HI   0x049A
 
#define VL53L1_PATCH__ADDRESS_2_LO   0x049B
 
#define VL53L1_PATCH__ADDRESS_3   0x049C
 
#define VL53L1_PATCH__ADDRESS_3_HI   0x049C
 
#define VL53L1_PATCH__ADDRESS_3_LO   0x049D
 
#define VL53L1_PATCH__ADDRESS_4   0x049E
 
#define VL53L1_PATCH__ADDRESS_4_HI   0x049E
 
#define VL53L1_PATCH__ADDRESS_4_LO   0x049F
 
#define VL53L1_PATCH__ADDRESS_5   0x04A0
 
#define VL53L1_PATCH__ADDRESS_5_HI   0x04A0
 
#define VL53L1_PATCH__ADDRESS_5_LO   0x04A1
 
#define VL53L1_PATCH__ADDRESS_6   0x04A2
 
#define VL53L1_PATCH__ADDRESS_6_HI   0x04A2
 
#define VL53L1_PATCH__ADDRESS_6_LO   0x04A3
 
#define VL53L1_PATCH__ADDRESS_7   0x04A4
 
#define VL53L1_PATCH__ADDRESS_7_HI   0x04A4
 
#define VL53L1_PATCH__ADDRESS_7_LO   0x04A5
 
#define VL53L1_PATCH__ADDRESS_8   0x04A6
 
#define VL53L1_PATCH__ADDRESS_8_HI   0x04A6
 
#define VL53L1_PATCH__ADDRESS_8_LO   0x04A7
 
#define VL53L1_PATCH__ADDRESS_9   0x04A8
 
#define VL53L1_PATCH__ADDRESS_9_HI   0x04A8
 
#define VL53L1_PATCH__ADDRESS_9_LO   0x04A9
 
#define VL53L1_PATCH__CTRL   0x0470
 
#define VL53L1_PATCH__DATA_ENABLES   0x0474
 
#define VL53L1_PATCH__DATA_ENABLES_HI   0x0474
 
#define VL53L1_PATCH__DATA_ENABLES_LO   0x0475
 
#define VL53L1_PATCH__JMP_ENABLES   0x0472
 
#define VL53L1_PATCH__JMP_ENABLES_HI   0x0472
 
#define VL53L1_PATCH__JMP_ENABLES_LO   0x0473
 
#define VL53L1_PATCH__OFFSET_0   0x0476
 
#define VL53L1_PATCH__OFFSET_0_HI   0x0476
 
#define VL53L1_PATCH__OFFSET_0_LO   0x0477
 
#define VL53L1_PATCH__OFFSET_1   0x0478
 
#define VL53L1_PATCH__OFFSET_10   0x048A
 
#define VL53L1_PATCH__OFFSET_10_HI   0x048A
 
#define VL53L1_PATCH__OFFSET_10_LO   0x048B
 
#define VL53L1_PATCH__OFFSET_11   0x048C
 
#define VL53L1_PATCH__OFFSET_11_HI   0x048C
 
#define VL53L1_PATCH__OFFSET_11_LO   0x048D
 
#define VL53L1_PATCH__OFFSET_12   0x048E
 
#define VL53L1_PATCH__OFFSET_12_HI   0x048E
 
#define VL53L1_PATCH__OFFSET_12_LO   0x048F
 
#define VL53L1_PATCH__OFFSET_13   0x0490
 
#define VL53L1_PATCH__OFFSET_13_HI   0x0490
 
#define VL53L1_PATCH__OFFSET_13_LO   0x0491
 
#define VL53L1_PATCH__OFFSET_14   0x0492
 
#define VL53L1_PATCH__OFFSET_14_HI   0x0492
 
#define VL53L1_PATCH__OFFSET_14_LO   0x0493
 
#define VL53L1_PATCH__OFFSET_15   0x0494
 
#define VL53L1_PATCH__OFFSET_15_HI   0x0494
 
#define VL53L1_PATCH__OFFSET_15_LO   0x0495
 
#define VL53L1_PATCH__OFFSET_1_HI   0x0478
 
#define VL53L1_PATCH__OFFSET_1_LO   0x0479
 
#define VL53L1_PATCH__OFFSET_2   0x047A
 
#define VL53L1_PATCH__OFFSET_2_HI   0x047A
 
#define VL53L1_PATCH__OFFSET_2_LO   0x047B
 
#define VL53L1_PATCH__OFFSET_3   0x047C
 
#define VL53L1_PATCH__OFFSET_3_HI   0x047C
 
#define VL53L1_PATCH__OFFSET_3_LO   0x047D
 
#define VL53L1_PATCH__OFFSET_4   0x047E
 
#define VL53L1_PATCH__OFFSET_4_HI   0x047E
 
#define VL53L1_PATCH__OFFSET_4_LO   0x047F
 
#define VL53L1_PATCH__OFFSET_5   0x0480
 
#define VL53L1_PATCH__OFFSET_5_HI   0x0480
 
#define VL53L1_PATCH__OFFSET_5_LO   0x0481
 
#define VL53L1_PATCH__OFFSET_6   0x0482
 
#define VL53L1_PATCH__OFFSET_6_HI   0x0482
 
#define VL53L1_PATCH__OFFSET_6_LO   0x0483
 
#define VL53L1_PATCH__OFFSET_7   0x0484
 
#define VL53L1_PATCH__OFFSET_7_HI   0x0484
 
#define VL53L1_PATCH__OFFSET_7_LO   0x0485
 
#define VL53L1_PATCH__OFFSET_8   0x0486
 
#define VL53L1_PATCH__OFFSET_8_HI   0x0486
 
#define VL53L1_PATCH__OFFSET_8_LO   0x0487
 
#define VL53L1_PATCH__OFFSET_9   0x0488
 
#define VL53L1_PATCH__OFFSET_9_HI   0x0488
 
#define VL53L1_PATCH__OFFSET_9_LO   0x0489
 
#define VL53L1_PHASECAL_CONFIG__OVERRIDE   0x004D
 
#define VL53L1_PHASECAL_CONFIG__TARGET   0x004C
 
#define VL53L1_PHASECAL_CONFIG__TIMEOUT_MACROP   0x004B
 
#define VL53L1_PHASECAL_RESULT__PHASE_OUTPUT_REF   0x0F88
 
#define VL53L1_PHASECAL_RESULT__PHASE_OUTPUT_REF_HI   0x0F88
 
#define VL53L1_PHASECAL_RESULT__PHASE_OUTPUT_REF_LO   0x0F89
 
#define VL53L1_PHASECAL_RESULT__REFERENCE_PHASE   0x00D6
 
#define VL53L1_PHASECAL_RESULT__REFERENCE_PHASE_HI   0x00D6
 
#define VL53L1_PHASECAL_RESULT__REFERENCE_PHASE_LO   0x00D7
 
#define VL53L1_PHASECAL_RESULT__VCSEL_START   0x00D8
 
#define VL53L1_PLL_PERIOD_US   0x0104
 
#define VL53L1_PLL_PERIOD_US_0   0x0107
 
#define VL53L1_PLL_PERIOD_US_1   0x0106
 
#define VL53L1_PLL_PERIOD_US_2   0x0105
 
#define VL53L1_PLL_PERIOD_US_3   0x0104
 
#define VL53L1_POWER_MANAGEMENT__GO1_POWER_FORCE   0x0083
 
#define VL53L1_POWER_MANAGEMENT__GO1_RESET_STATUS   0x0101
 
#define VL53L1_PREV_SHADOW_RESULT__AMBIENT_COUNT_RATE_MCPS_SD0   0x0ED8
 
#define VL53L1_PREV_SHADOW_RESULT__AMBIENT_COUNT_RATE_MCPS_SD0_HI   0x0ED8
 
#define VL53L1_PREV_SHADOW_RESULT__AMBIENT_COUNT_RATE_MCPS_SD0_LO   0x0ED9
 
#define VL53L1_PREV_SHADOW_RESULT__AMBIENT_COUNT_RATE_MCPS_SD1   0x0EEC
 
#define VL53L1_PREV_SHADOW_RESULT__AMBIENT_COUNT_RATE_MCPS_SD1_HI   0x0EEC
 
#define VL53L1_PREV_SHADOW_RESULT__AMBIENT_COUNT_RATE_MCPS_SD1_LO   0x0EED
 
#define VL53L1_PREV_SHADOW_RESULT__AVG_SIGNAL_COUNT_RATE_MCPS_SD0   0x0EE6
 
#define VL53L1_PREV_SHADOW_RESULT__AVG_SIGNAL_COUNT_RATE_MCPS_SD0_HI   0x0EE6
 
#define VL53L1_PREV_SHADOW_RESULT__AVG_SIGNAL_COUNT_RATE_MCPS_SD0_LO   0x0EE7
 
#define VL53L1_PREV_SHADOW_RESULT__DSS_ACTUAL_EFFECTIVE_SPADS_SD0   0x0ED4
 
#define VL53L1_PREV_SHADOW_RESULT__DSS_ACTUAL_EFFECTIVE_SPADS_SD0_HI   0x0ED4
 
#define VL53L1_PREV_SHADOW_RESULT__DSS_ACTUAL_EFFECTIVE_SPADS_SD0_LO   0x0ED5
 
#define VL53L1_PREV_SHADOW_RESULT__DSS_ACTUAL_EFFECTIVE_SPADS_SD1   0x0EE8
 
#define VL53L1_PREV_SHADOW_RESULT__DSS_ACTUAL_EFFECTIVE_SPADS_SD1_HI   0x0EE8
 
#define VL53L1_PREV_SHADOW_RESULT__DSS_ACTUAL_EFFECTIVE_SPADS_SD1_LO   0x0EE9
 
#define VL53L1_PREV_SHADOW_RESULT__FINAL_CROSSTALK_CORRECTED_RANGE_MM_SD0   0x0EDE
 
#define VL53L1_PREV_SHADOW_RESULT__FINAL_CROSSTALK_CORRECTED_RANGE_MM_SD0_HI   0x0EDE
 
#define VL53L1_PREV_SHADOW_RESULT__FINAL_CROSSTALK_CORRECTED_RANGE_MM_SD0_LO   0x0EDF
 
#define VL53L1_PREV_SHADOW_RESULT__FINAL_CROSSTALK_CORRECTED_RANGE_MM_SD1   0x0EF2
 
#define VL53L1_PREV_SHADOW_RESULT__FINAL_CROSSTALK_CORRECTED_RANGE_MM_SD1_HI   0x0EF2
 
#define VL53L1_PREV_SHADOW_RESULT__FINAL_CROSSTALK_CORRECTED_RANGE_MM_SD1_LO   0x0EF3
 
#define VL53L1_PREV_SHADOW_RESULT__INTERRUPT_STATUS   0x0ED0
 
#define VL53L1_PREV_SHADOW_RESULT__MM_INNER_ACTUAL_EFFECTIVE_SPADS_SD0   0x0EE2
 
#define VL53L1_PREV_SHADOW_RESULT__MM_INNER_ACTUAL_EFFECTIVE_SPADS_SD0_HI   0x0EE2
 
#define VL53L1_PREV_SHADOW_RESULT__MM_INNER_ACTUAL_EFFECTIVE_SPADS_SD0_LO   0x0EE3
 
#define VL53L1_PREV_SHADOW_RESULT__MM_OUTER_ACTUAL_EFFECTIVE_SPADS_SD0   0x0EE4
 
#define VL53L1_PREV_SHADOW_RESULT__MM_OUTER_ACTUAL_EFFECTIVE_SPADS_SD0_HI   0x0EE4
 
#define VL53L1_PREV_SHADOW_RESULT__MM_OUTER_ACTUAL_EFFECTIVE_SPADS_SD0_LO   0x0EE5
 
#define VL53L1_PREV_SHADOW_RESULT__PEAK_SIGNAL_COUNT_RATE_CROSSTALK_CORRECTED_MCPS_SD0   0x0EE0
 
#define VL53L1_PREV_SHADOW_RESULT__PEAK_SIGNAL_COUNT_RATE_CROSSTALK_CORRECTED_MCPS_SD0_HI   0x0EE0
 
#define VL53L1_PREV_SHADOW_RESULT__PEAK_SIGNAL_COUNT_RATE_CROSSTALK_CORRECTED_MCPS_SD0_LO   0x0EE1
 
#define VL53L1_PREV_SHADOW_RESULT__PEAK_SIGNAL_COUNT_RATE_MCPS_SD0   0x0ED6
 
#define VL53L1_PREV_SHADOW_RESULT__PEAK_SIGNAL_COUNT_RATE_MCPS_SD0_HI   0x0ED6
 
#define VL53L1_PREV_SHADOW_RESULT__PEAK_SIGNAL_COUNT_RATE_MCPS_SD0_LO   0x0ED7
 
#define VL53L1_PREV_SHADOW_RESULT__PEAK_SIGNAL_COUNT_RATE_MCPS_SD1   0x0EEA
 
#define VL53L1_PREV_SHADOW_RESULT__PEAK_SIGNAL_COUNT_RATE_MCPS_SD1_HI   0x0EEA
 
#define VL53L1_PREV_SHADOW_RESULT__PEAK_SIGNAL_COUNT_RATE_MCPS_SD1_LO   0x0EEB
 
#define VL53L1_PREV_SHADOW_RESULT__PHASE_SD0   0x0EDC
 
#define VL53L1_PREV_SHADOW_RESULT__PHASE_SD0_HI   0x0EDC
 
#define VL53L1_PREV_SHADOW_RESULT__PHASE_SD0_LO   0x0EDD
 
#define VL53L1_PREV_SHADOW_RESULT__PHASE_SD1   0x0EF0
 
#define VL53L1_PREV_SHADOW_RESULT__PHASE_SD1_HI   0x0EF0
 
#define VL53L1_PREV_SHADOW_RESULT__PHASE_SD1_LO   0x0EF1
 
#define VL53L1_PREV_SHADOW_RESULT__RANGE_STATUS   0x0ED1
 
#define VL53L1_PREV_SHADOW_RESULT__REPORT_STATUS   0x0ED2
 
#define VL53L1_PREV_SHADOW_RESULT__SIGMA_SD0   0x0EDA
 
#define VL53L1_PREV_SHADOW_RESULT__SIGMA_SD0_HI   0x0EDA
 
#define VL53L1_PREV_SHADOW_RESULT__SIGMA_SD0_LO   0x0EDB
 
#define VL53L1_PREV_SHADOW_RESULT__SIGMA_SD1   0x0EEE
 
#define VL53L1_PREV_SHADOW_RESULT__SIGMA_SD1_HI   0x0EEE
 
#define VL53L1_PREV_SHADOW_RESULT__SIGMA_SD1_LO   0x0EEF
 
#define VL53L1_PREV_SHADOW_RESULT__SPARE_0_SD1   0x0EF4
 
#define VL53L1_PREV_SHADOW_RESULT__SPARE_0_SD1_HI   0x0EF4
 
#define VL53L1_PREV_SHADOW_RESULT__SPARE_0_SD1_LO   0x0EF5
 
#define VL53L1_PREV_SHADOW_RESULT__SPARE_1_SD1   0x0EF6
 
#define VL53L1_PREV_SHADOW_RESULT__SPARE_1_SD1_HI   0x0EF6
 
#define VL53L1_PREV_SHADOW_RESULT__SPARE_1_SD1_LO   0x0EF7
 
#define VL53L1_PREV_SHADOW_RESULT__SPARE_2_SD1   0x0EF8
 
#define VL53L1_PREV_SHADOW_RESULT__SPARE_2_SD1_HI   0x0EF8
 
#define VL53L1_PREV_SHADOW_RESULT__SPARE_2_SD1_LO   0x0EF9
 
#define VL53L1_PREV_SHADOW_RESULT__SPARE_3_SD1   0x0EFA
 
#define VL53L1_PREV_SHADOW_RESULT__SPARE_3_SD1_HI   0x0EFA
 
#define VL53L1_PREV_SHADOW_RESULT__SPARE_3_SD1_LO   0x0EFB
 
#define VL53L1_PREV_SHADOW_RESULT__STREAM_COUNT   0x0ED3
 
#define VL53L1_PREV_SHADOW_RESULT_CORE__AMBIENT_WINDOW_EVENTS_SD0   0x0EFC
 
#define VL53L1_PREV_SHADOW_RESULT_CORE__AMBIENT_WINDOW_EVENTS_SD0_0   0x0EFF
 
#define VL53L1_PREV_SHADOW_RESULT_CORE__AMBIENT_WINDOW_EVENTS_SD0_1   0x0EFE
 
#define VL53L1_PREV_SHADOW_RESULT_CORE__AMBIENT_WINDOW_EVENTS_SD0_2   0x0EFD
 
#define VL53L1_PREV_SHADOW_RESULT_CORE__AMBIENT_WINDOW_EVENTS_SD0_3   0x0EFC
 
#define VL53L1_PREV_SHADOW_RESULT_CORE__AMBIENT_WINDOW_EVENTS_SD1   0x0F0C
 
#define VL53L1_PREV_SHADOW_RESULT_CORE__AMBIENT_WINDOW_EVENTS_SD1_0   0x0F0F
 
#define VL53L1_PREV_SHADOW_RESULT_CORE__AMBIENT_WINDOW_EVENTS_SD1_1   0x0F0E
 
#define VL53L1_PREV_SHADOW_RESULT_CORE__AMBIENT_WINDOW_EVENTS_SD1_2   0x0F0D
 
#define VL53L1_PREV_SHADOW_RESULT_CORE__AMBIENT_WINDOW_EVENTS_SD1_3   0x0F0C
 
#define VL53L1_PREV_SHADOW_RESULT_CORE__RANGING_TOTAL_EVENTS_SD0   0x0F00
 
#define VL53L1_PREV_SHADOW_RESULT_CORE__RANGING_TOTAL_EVENTS_SD0_0   0x0F03
 
#define VL53L1_PREV_SHADOW_RESULT_CORE__RANGING_TOTAL_EVENTS_SD0_1   0x0F02
 
#define VL53L1_PREV_SHADOW_RESULT_CORE__RANGING_TOTAL_EVENTS_SD0_2   0x0F01
 
#define VL53L1_PREV_SHADOW_RESULT_CORE__RANGING_TOTAL_EVENTS_SD0_3   0x0F00
 
#define VL53L1_PREV_SHADOW_RESULT_CORE__RANGING_TOTAL_EVENTS_SD1   0x0F10
 
#define VL53L1_PREV_SHADOW_RESULT_CORE__RANGING_TOTAL_EVENTS_SD1_0   0x0F13
 
#define VL53L1_PREV_SHADOW_RESULT_CORE__RANGING_TOTAL_EVENTS_SD1_1   0x0F12
 
#define VL53L1_PREV_SHADOW_RESULT_CORE__RANGING_TOTAL_EVENTS_SD1_2   0x0F11
 
#define VL53L1_PREV_SHADOW_RESULT_CORE__RANGING_TOTAL_EVENTS_SD1_3   0x0F10
 
#define VL53L1_PREV_SHADOW_RESULT_CORE__SIGNAL_TOTAL_EVENTS_SD0   0x0F04
 
#define VL53L1_PREV_SHADOW_RESULT_CORE__SIGNAL_TOTAL_EVENTS_SD0_0   0x0F07
 
#define VL53L1_PREV_SHADOW_RESULT_CORE__SIGNAL_TOTAL_EVENTS_SD0_1   0x0F06
 
#define VL53L1_PREV_SHADOW_RESULT_CORE__SIGNAL_TOTAL_EVENTS_SD0_2   0x0F05
 
#define VL53L1_PREV_SHADOW_RESULT_CORE__SIGNAL_TOTAL_EVENTS_SD0_3   0x0F04
 
#define VL53L1_PREV_SHADOW_RESULT_CORE__SIGNAL_TOTAL_EVENTS_SD1   0x0F14
 
#define VL53L1_PREV_SHADOW_RESULT_CORE__SIGNAL_TOTAL_EVENTS_SD1_0   0x0F17
 
#define VL53L1_PREV_SHADOW_RESULT_CORE__SIGNAL_TOTAL_EVENTS_SD1_1   0x0F16
 
#define VL53L1_PREV_SHADOW_RESULT_CORE__SIGNAL_TOTAL_EVENTS_SD1_2   0x0F15
 
#define VL53L1_PREV_SHADOW_RESULT_CORE__SIGNAL_TOTAL_EVENTS_SD1_3   0x0F14
 
#define VL53L1_PREV_SHADOW_RESULT_CORE__SPARE_0   0x0F1C
 
#define VL53L1_PREV_SHADOW_RESULT_CORE__TOTAL_PERIODS_ELAPSED_SD0   0x0F08
 
#define VL53L1_PREV_SHADOW_RESULT_CORE__TOTAL_PERIODS_ELAPSED_SD0_0   0x0F0B
 
#define VL53L1_PREV_SHADOW_RESULT_CORE__TOTAL_PERIODS_ELAPSED_SD0_1   0x0F0A
 
#define VL53L1_PREV_SHADOW_RESULT_CORE__TOTAL_PERIODS_ELAPSED_SD0_2   0x0F09
 
#define VL53L1_PREV_SHADOW_RESULT_CORE__TOTAL_PERIODS_ELAPSED_SD0_3   0x0F08
 
#define VL53L1_PREV_SHADOW_RESULT_CORE__TOTAL_PERIODS_ELAPSED_SD1   0x0F18
 
#define VL53L1_PREV_SHADOW_RESULT_CORE__TOTAL_PERIODS_ELAPSED_SD1_0   0x0F1B
 
#define VL53L1_PREV_SHADOW_RESULT_CORE__TOTAL_PERIODS_ELAPSED_SD1_1   0x0F1A
 
#define VL53L1_PREV_SHADOW_RESULT_CORE__TOTAL_PERIODS_ELAPSED_SD1_2   0x0F19
 
#define VL53L1_PREV_SHADOW_RESULT_CORE__TOTAL_PERIODS_ELAPSED_SD1_3   0x0F18
 
#define VL53L1_PRIVATE__PATCH_BASE_ADDR_RSLV   0x0E00
 
#define VL53L1_PROTECTED_LASER_SAFETY__LOCK_BIT   0x0119
 
#define VL53L1_RANGE_CONFIG__MIN_COUNT_RATE_RTN_LIMIT_MCPS   0x0066
 
#define VL53L1_RANGE_CONFIG__MIN_COUNT_RATE_RTN_LIMIT_MCPS_HI   0x0066
 
#define VL53L1_RANGE_CONFIG__MIN_COUNT_RATE_RTN_LIMIT_MCPS_LO   0x0067
 
#define VL53L1_RANGE_CONFIG__SIGMA_THRESH   0x0064
 
#define VL53L1_RANGE_CONFIG__SIGMA_THRESH_HI   0x0064
 
#define VL53L1_RANGE_CONFIG__SIGMA_THRESH_LO   0x0065
 
#define VL53L1_RANGE_CONFIG__TIMEOUT_MACROP_A_HI   0x005E
 
#define VL53L1_RANGE_CONFIG__TIMEOUT_MACROP_A_LO   0x005F
 
#define VL53L1_RANGE_CONFIG__TIMEOUT_MACROP_B_HI   0x0061
 
#define VL53L1_RANGE_CONFIG__TIMEOUT_MACROP_B_LO   0x0062
 
#define VL53L1_RANGE_CONFIG__VALID_PHASE_HIGH   0x0069
 
#define VL53L1_RANGE_CONFIG__VALID_PHASE_LOW   0x0068
 
#define VL53L1_RANGE_CONFIG__VCSEL_PERIOD_A   0x0060
 
#define VL53L1_RANGE_CONFIG__VCSEL_PERIOD_B   0x0063
 
#define VL53L1_RANGE_RESULT__ACCUM_PHASE   0x0FA8
 
#define VL53L1_RANGE_RESULT__ACCUM_PHASE_0   0x0FAB
 
#define VL53L1_RANGE_RESULT__ACCUM_PHASE_1   0x0FAA
 
#define VL53L1_RANGE_RESULT__ACCUM_PHASE_2   0x0FA9
 
#define VL53L1_RANGE_RESULT__ACCUM_PHASE_3   0x0FA8
 
#define VL53L1_RANGE_RESULT__OFFSET_CORRECTED_RANGE   0x0FAC
 
#define VL53L1_RANGE_RESULT__OFFSET_CORRECTED_RANGE_HI   0x0FAC
 
#define VL53L1_RANGE_RESULT__OFFSET_CORRECTED_RANGE_LO   0x0FAD
 
#define VL53L1_RANGING_CORE__AMBIENT_MISMATCH_LL   0x099B
 
#define VL53L1_RANGING_CORE__AMBIENT_MISMATCH_LM   0x099A
 
#define VL53L1_RANGING_CORE__AMBIENT_MISMATCH_MM   0x0999
 
#define VL53L1_RANGING_CORE__AMBIENT_MISMATCH_REF_LL   0x09AD
 
#define VL53L1_RANGING_CORE__AMBIENT_MISMATCH_REF_LM   0x09AC
 
#define VL53L1_RANGING_CORE__AMBIENT_MISMATCH_REF_MM   0x09AB
 
#define VL53L1_RANGING_CORE__AMBIENT_OFFSET_1_LSB   0x0699
 
#define VL53L1_RANGING_CORE__AMBIENT_OFFSET_1_MSB   0x0698
 
#define VL53L1_RANGING_CORE__AMBIENT_OFFSET_REF_1_LSB   0x069B
 
#define VL53L1_RANGING_CORE__AMBIENT_OFFSET_REF_1_MSB   0x069A
 
#define VL53L1_RANGING_CORE__AMBIENT_WINDOW_EVENTS_1_LLL   0x098D
 
#define VL53L1_RANGING_CORE__AMBIENT_WINDOW_EVENTS_1_LLM   0x098C
 
#define VL53L1_RANGING_CORE__AMBIENT_WINDOW_EVENTS_1_LMM   0x098B
 
#define VL53L1_RANGING_CORE__AMBIENT_WINDOW_EVENTS_1_MMM   0x098A
 
#define VL53L1_RANGING_CORE__AMBIENT_WINDOW_EVENTS_REF_1_LLL   0x099F
 
#define VL53L1_RANGING_CORE__AMBIENT_WINDOW_EVENTS_REF_1_LLM   0x099E
 
#define VL53L1_RANGING_CORE__AMBIENT_WINDOW_EVENTS_REF_1_LMM   0x099D
 
#define VL53L1_RANGING_CORE__AMBIENT_WINDOW_EVENTS_REF_1_MMM   0x099C
 
#define VL53L1_RANGING_CORE__CALIB_1   0x06C4
 
#define VL53L1_RANGING_CORE__CALIB_2   0x06C5
 
#define VL53L1_RANGING_CORE__CALIB_2__A0   0x0A0A
 
#define VL53L1_RANGING_CORE__CALIB_3   0x06C6
 
#define VL53L1_RANGING_CORE__CLK_CTRL1   0x0683
 
#define VL53L1_RANGING_CORE__CLK_CTRL2   0x0684
 
#define VL53L1_RANGING_CORE__CPUMP_1   0x06B6
 
#define VL53L1_RANGING_CORE__CPUMP_1__A0   0x0A22
 
#define VL53L1_RANGING_CORE__CPUMP_2   0x06B7
 
#define VL53L1_RANGING_CORE__CPUMP_3   0x06B8
 
#define VL53L1_RANGING_CORE__CUSTOM_FE   0x06CD
 
#define VL53L1_RANGING_CORE__CUSTOM_FE_2   0x06CE
 
#define VL53L1_RANGING_CORE__CUSTOM_FE_2__A0   0x0A20
 
#define VL53L1_RANGING_CORE__DEVICE_ID   0x0680
 
#define VL53L1_RANGING_CORE__FILTER_STRENGTH_1   0x069C
 
#define VL53L1_RANGING_CORE__FILTER_STRENGTH_REF_1   0x069D
 
#define VL53L1_RANGING_CORE__FORCE_CONTINUOUS_AMBIENT   0x06A9
 
#define VL53L1_RANGING_CORE__FORCE_DN_IN   0x06AF
 
#define VL53L1_RANGING_CORE__FORCE_HW   0x06A7
 
#define VL53L1_RANGING_CORE__FORCE_UP_IN   0x06AE
 
#define VL53L1_RANGING_CORE__GPIO_CONFIG__A0   0x0A00
 
#define VL53L1_RANGING_CORE__GPIO_DIR   0x07BE
 
#define VL53L1_RANGING_CORE__GPIO_OUT_TESTMUX   0x06CC
 
#define VL53L1_RANGING_CORE__HIGH_LIMIT_1   0x0691
 
#define VL53L1_RANGING_CORE__HIGH_LIMIT_REF_1   0x0693
 
#define VL53L1_RANGING_CORE__INITIAL_PHASE_VALUE_1   0x06AC
 
#define VL53L1_RANGING_CORE__INITIAL_PHASE_VALUE_REF_1   0x06AD
 
#define VL53L1_RANGING_CORE__INTR_MANAGER__A0   0x0A02
 
#define VL53L1_RANGING_CORE__INVERT_HW   0x06A6
 
#define VL53L1_RANGING_CORE__INVERT_UP_DN   0x06B5
 
#define VL53L1_RANGING_CORE__LASER_CONTINUITY_STATE   0x0981
 
#define VL53L1_RANGING_CORE__LASER_SAFETY_2   0x06D4
 
#define VL53L1_RANGING_CORE__LOW_LIMIT_1   0x0690
 
#define VL53L1_RANGING_CORE__LOW_LIMIT_REF_1   0x0692
 
#define VL53L1_RANGING_CORE__MONITOR_UP_DN   0x06B4
 
#define VL53L1_RANGING_CORE__NVM_CTRL__ADDR   0x0794
 
#define VL53L1_RANGING_CORE__NVM_CTRL__DATAIN_LLL   0x078F
 
#define VL53L1_RANGING_CORE__NVM_CTRL__DATAIN_LLM   0x078E
 
#define VL53L1_RANGING_CORE__NVM_CTRL__DATAIN_LMM   0x078D
 
#define VL53L1_RANGING_CORE__NVM_CTRL__DATAIN_MMM   0x078C
 
#define VL53L1_RANGING_CORE__NVM_CTRL__DATAOUT_ECC   0x0795
 
#define VL53L1_RANGING_CORE__NVM_CTRL__DATAOUT_LLL   0x0793
 
#define VL53L1_RANGING_CORE__NVM_CTRL__DATAOUT_LLM   0x0792
 
#define VL53L1_RANGING_CORE__NVM_CTRL__DATAOUT_LMM   0x0791
 
#define VL53L1_RANGING_CORE__NVM_CTRL__DATAOUT_MMM   0x0790
 
#define VL53L1_RANGING_CORE__NVM_CTRL__HV_FALL_LSB   0x0789
 
#define VL53L1_RANGING_CORE__NVM_CTRL__HV_FALL_MSB   0x0788
 
#define VL53L1_RANGING_CORE__NVM_CTRL__HV_RISE_LSB   0x0787
 
#define VL53L1_RANGING_CORE__NVM_CTRL__HV_RISE_MSB   0x0786
 
#define VL53L1_RANGING_CORE__NVM_CTRL__MODE   0x0780
 
#define VL53L1_RANGING_CORE__NVM_CTRL__PDN   0x0781
 
#define VL53L1_RANGING_CORE__NVM_CTRL__PROGN   0x0782
 
#define VL53L1_RANGING_CORE__NVM_CTRL__PULSE_WIDTH_LSB   0x0785
 
#define VL53L1_RANGING_CORE__NVM_CTRL__PULSE_WIDTH_MSB   0x0784
 
#define VL53L1_RANGING_CORE__NVM_CTRL__READN   0x0783
 
#define VL53L1_RANGING_CORE__NVM_CTRL__TESTREAD   0x078B
 
#define VL53L1_RANGING_CORE__NVM_CTRL__TST   0x078A
 
#define VL53L1_RANGING_CORE__OSC_1   0x06B9
 
#define VL53L1_RANGING_CORE__PLL_1   0x06BB
 
#define VL53L1_RANGING_CORE__PLL_2   0x06BC
 
#define VL53L1_RANGING_CORE__POWER_FSM_TIME_OSC__A0   0x0A06
 
#define VL53L1_RANGING_CORE__QUANTIFIER_1_LSB   0x0695
 
#define VL53L1_RANGING_CORE__QUANTIFIER_1_MSB   0x0694
 
#define VL53L1_RANGING_CORE__QUANTIFIER_REF_1_LSB   0x0697
 
#define VL53L1_RANGING_CORE__QUANTIFIER_REF_1_MSB   0x0696
 
#define VL53L1_RANGING_CORE__RANGE_1_LLL   0x0985
 
#define VL53L1_RANGING_CORE__RANGE_1_LLM   0x0984
 
#define VL53L1_RANGING_CORE__RANGE_1_LMM   0x0983
 
#define VL53L1_RANGING_CORE__RANGE_1_MMM   0x0982
 
#define VL53L1_RANGING_CORE__RANGE_REF_1_LLL   0x0989
 
#define VL53L1_RANGING_CORE__RANGE_REF_1_LLM   0x0988
 
#define VL53L1_RANGING_CORE__RANGE_REF_1_LMM   0x0987
 
#define VL53L1_RANGING_CORE__RANGE_REF_1_MMM   0x0986
 
#define VL53L1_RANGING_CORE__RANGING_TOTAL_EVENTS_1_LLL   0x0991
 
#define VL53L1_RANGING_CORE__RANGING_TOTAL_EVENTS_1_LLM   0x0990
 
#define VL53L1_RANGING_CORE__RANGING_TOTAL_EVENTS_1_LMM   0x098F
 
#define VL53L1_RANGING_CORE__RANGING_TOTAL_EVENTS_1_MMM   0x098E
 
#define VL53L1_RANGING_CORE__RANGING_TOTAL_EVENTS_REF_1_LLL   0x09A3
 
#define VL53L1_RANGING_CORE__RANGING_TOTAL_EVENTS_REF_1_LLM   0x09A2
 
#define VL53L1_RANGING_CORE__RANGING_TOTAL_EVENTS_REF_1_LMM   0x09A1
 
#define VL53L1_RANGING_CORE__RANGING_TOTAL_EVENTS_REF_1_MMM   0x09A0
 
#define VL53L1_RANGING_CORE__READOUT_CFG__A0   0x0A0D
 
#define VL53L1_RANGING_CORE__REF_EN_START_SELECT   0x0A39
 
#define VL53L1_RANGING_CORE__REF_SPAD_EN_0__EWOK   0x0A33
 
#define VL53L1_RANGING_CORE__REF_SPAD_EN_1__EWOK   0x0A34
 
#define VL53L1_RANGING_CORE__REF_SPAD_EN_2__EWOK   0x0A35
 
#define VL53L1_RANGING_CORE__REF_SPAD_EN_3__EWOK   0x0A36
 
#define VL53L1_RANGING_CORE__REF_SPAD_EN_4__EWOK   0x0A37
 
#define VL53L1_RANGING_CORE__REF_SPAD_EN_5__EWOK   0x0A38
 
#define VL53L1_RANGING_CORE__REFERENCE_1   0x06BD
 
#define VL53L1_RANGING_CORE__REFERENCE_2__A0   0x0A1B
 
#define VL53L1_RANGING_CORE__REFERENCE_3   0x06BF
 
#define VL53L1_RANGING_CORE__REFERENCE_4   0x06C0
 
#define VL53L1_RANGING_CORE__REFERENCE_5   0x06C1
 
#define VL53L1_RANGING_CORE__REGAVDD1V2   0x06C3
 
#define VL53L1_RANGING_CORE__REGAVDD1V2__A0   0x0A1D
 
#define VL53L1_RANGING_CORE__REGDVDD1V2_ATEST__EWOK   0x0A41
 
#define VL53L1_RANGING_CORE__RESET_CONTROL__A0   0x0A01
 
#define VL53L1_RANGING_CORE__RET_SPAD_EN_0   0x0796
 
#define VL53L1_RANGING_CORE__RET_SPAD_EN_1   0x0797
 
#define VL53L1_RANGING_CORE__RET_SPAD_EN_10   0x07A0
 
#define VL53L1_RANGING_CORE__RET_SPAD_EN_11   0x07A1
 
#define VL53L1_RANGING_CORE__RET_SPAD_EN_12   0x07A2
 
#define VL53L1_RANGING_CORE__RET_SPAD_EN_13   0x07A3
 
#define VL53L1_RANGING_CORE__RET_SPAD_EN_14   0x07A4
 
#define VL53L1_RANGING_CORE__RET_SPAD_EN_15   0x07A5
 
#define VL53L1_RANGING_CORE__RET_SPAD_EN_16   0x07A6
 
#define VL53L1_RANGING_CORE__RET_SPAD_EN_17   0x07A7
 
#define VL53L1_RANGING_CORE__RET_SPAD_EN_18   0x0A25
 
#define VL53L1_RANGING_CORE__RET_SPAD_EN_19   0x0A26
 
#define VL53L1_RANGING_CORE__RET_SPAD_EN_2   0x0798
 
#define VL53L1_RANGING_CORE__RET_SPAD_EN_20   0x0A27
 
#define VL53L1_RANGING_CORE__RET_SPAD_EN_21   0x0A28
 
#define VL53L1_RANGING_CORE__RET_SPAD_EN_22   0x0A29
 
#define VL53L1_RANGING_CORE__RET_SPAD_EN_23   0x0A2A
 
#define VL53L1_RANGING_CORE__RET_SPAD_EN_24   0x0A2B
 
#define VL53L1_RANGING_CORE__RET_SPAD_EN_25   0x0A2C
 
#define VL53L1_RANGING_CORE__RET_SPAD_EN_26   0x0A2D
 
#define VL53L1_RANGING_CORE__RET_SPAD_EN_27   0x0A2E
 
#define VL53L1_RANGING_CORE__RET_SPAD_EN_28   0x0A2F
 
#define VL53L1_RANGING_CORE__RET_SPAD_EN_29   0x0A30
 
#define VL53L1_RANGING_CORE__RET_SPAD_EN_3   0x0799
 
#define VL53L1_RANGING_CORE__RET_SPAD_EN_30   0x0A31
 
#define VL53L1_RANGING_CORE__RET_SPAD_EN_31   0x0A32
 
#define VL53L1_RANGING_CORE__RET_SPAD_EN_4   0x079A
 
#define VL53L1_RANGING_CORE__RET_SPAD_EN_5   0x079B
 
#define VL53L1_RANGING_CORE__RET_SPAD_EN_6   0x079C
 
#define VL53L1_RANGING_CORE__RET_SPAD_EN_7   0x079D
 
#define VL53L1_RANGING_CORE__RET_SPAD_EN_8   0x079E
 
#define VL53L1_RANGING_CORE__RET_SPAD_EN_9   0x079F
 
#define VL53L1_RANGING_CORE__REVISION_ID   0x0681
 
#define VL53L1_RANGING_CORE__SIGNAL_EVENT_LIMIT_1_LSB   0x069F
 
#define VL53L1_RANGING_CORE__SIGNAL_EVENT_LIMIT_1_MSB   0x069E
 
#define VL53L1_RANGING_CORE__SIGNAL_EVENT_LIMIT_REF_1_LSB   0x06A1
 
#define VL53L1_RANGING_CORE__SIGNAL_EVENT_LIMIT_REF_1_MSB   0x06A0
 
#define VL53L1_RANGING_CORE__SIGNAL_TOTAL_EVENTS_1_LLL   0x0995
 
#define VL53L1_RANGING_CORE__SIGNAL_TOTAL_EVENTS_1_LLM   0x0994
 
#define VL53L1_RANGING_CORE__SIGNAL_TOTAL_EVENTS_1_LMM   0x0993
 
#define VL53L1_RANGING_CORE__SIGNAL_TOTAL_EVENTS_1_MMM   0x0992
 
#define VL53L1_RANGING_CORE__SIGNAL_TOTAL_EVENTS_REF_1_LLL   0x09A7
 
#define VL53L1_RANGING_CORE__SIGNAL_TOTAL_EVENTS_REF_1_LLM   0x09A6
 
#define VL53L1_RANGING_CORE__SIGNAL_TOTAL_EVENTS_REF_1_LMM   0x09A5
 
#define VL53L1_RANGING_CORE__SIGNAL_TOTAL_EVENTS_REF_1_MMM   0x09A4
 
#define VL53L1_RANGING_CORE__SPAD_DISABLE_CTRL   0x07BB
 
#define VL53L1_RANGING_CORE__SPAD_EN_SHIFT_OUT_DEBUG   0x07BC
 
#define VL53L1_RANGING_CORE__SPAD_PS   0x06D2
 
#define VL53L1_RANGING_CORE__SPAD_READOUT   0x06CF
 
#define VL53L1_RANGING_CORE__SPAD_READOUT_1   0x06D0
 
#define VL53L1_RANGING_CORE__SPAD_READOUT_2   0x06D1
 
#define VL53L1_RANGING_CORE__SPAD_READOUT__A0   0x0A21
 
#define VL53L1_RANGING_CORE__SPAD_SHIFT_EN   0x07BA
 
#define VL53L1_RANGING_CORE__SPARE_REGISTER__A0   0x0A23
 
#define VL53L1_RANGING_CORE__SPI_MODE   0x07BD
 
#define VL53L1_RANGING_CORE__START_RANGING   0x0687
 
#define VL53L1_RANGING_CORE__STATIC_DN_VALUE_1   0x06B2
 
#define VL53L1_RANGING_CORE__STATIC_DN_VALUE_REF_1   0x06B3
 
#define VL53L1_RANGING_CORE__STATIC_HW_VALUE   0x06A8
 
#define VL53L1_RANGING_CORE__STATIC_UP_VALUE_1   0x06B0
 
#define VL53L1_RANGING_CORE__STATIC_UP_VALUE_REF_1   0x06B1
 
#define VL53L1_RANGING_CORE__STATUS   0x0980
 
#define VL53L1_RANGING_CORE__STATUS_RESET__A0   0x0A0C
 
#define VL53L1_RANGING_CORE__STOP_CONDITION__A0   0x0A0B
 
#define VL53L1_RANGING_CORE__TEST_PHASE_SELECT_TO_FILTER   0x06AA
 
#define VL53L1_RANGING_CORE__TEST_PHASE_SELECT_TO_TIMING_GEN   0x06AB
 
#define VL53L1_RANGING_CORE__TIMEOUT_OVERALL_PERIODS_LSB   0x06A5
 
#define VL53L1_RANGING_CORE__TIMEOUT_OVERALL_PERIODS_MSB   0x06A4
 
#define VL53L1_RANGING_CORE__TOTAL_PERIODS_ELAPSED_1_LL   0x0998
 
#define VL53L1_RANGING_CORE__TOTAL_PERIODS_ELAPSED_1_LM   0x0997
 
#define VL53L1_RANGING_CORE__TOTAL_PERIODS_ELAPSED_1_MM   0x0996
 
#define VL53L1_RANGING_CORE__TOTAL_PERIODS_ELAPSED_REF_1_LL   0x09AA
 
#define VL53L1_RANGING_CORE__TOTAL_PERIODS_ELAPSED_REF_1_LM   0x09A9
 
#define VL53L1_RANGING_CORE__TOTAL_PERIODS_ELAPSED_REF_1_MM   0x09A8
 
#define VL53L1_RANGING_CORE__TST_MUX   0x06CB
 
#define VL53L1_RANGING_CORE__TST_MUX__A0   0x0A1F
 
#define VL53L1_RANGING_CORE__TST_MUX_SEL1   0x06C9
 
#define VL53L1_RANGING_CORE__TST_MUX_SEL2   0x06CA
 
#define VL53L1_RANGING_CORE__VCSEL_1   0x0885
 
#define VL53L1_RANGING_CORE__VCSEL_ATEST__A0   0x0A07
 
#define VL53L1_RANGING_CORE__VCSEL_CONT_STAGE5_BYPASS__A0   0x0A24
 
#define VL53L1_RANGING_CORE__VCSEL_DELAY__A0   0x0A1A
 
#define VL53L1_RANGING_CORE__VCSEL_PERIOD   0x0880
 
#define VL53L1_RANGING_CORE__VCSEL_PERIOD_CLIPPED__A0   0x0A08
 
#define VL53L1_RANGING_CORE__VCSEL_START   0x0881
 
#define VL53L1_RANGING_CORE__VCSEL_STATUS   0x088D
 
#define VL53L1_RANGING_CORE__VCSEL_STOP   0x0882
 
#define VL53L1_RANGING_CORE__VCSEL_STOP_CLIPPED__A0   0x0A09
 
#define VL53L1_RANGING_CORE__WINDOW_SETTING__A0   0x0A0E
 
#define VL53L1_RANGING_CORE__WOI_1   0x0685
 
#define VL53L1_RANGING_CORE__WOI_REF_1   0x0686
 
#define VL53L1_REF_SPAD_CHAR__TOTAL_RATE_TARGET_MCPS   0x001C
 
#define VL53L1_REF_SPAD_CHAR__TOTAL_RATE_TARGET_MCPS_HI   0x001C
 
#define VL53L1_REF_SPAD_CHAR__TOTAL_RATE_TARGET_MCPS_LO   0x001D
 
#define VL53L1_REF_SPAD_CHAR_RESULT__NUM_ACTUAL_REF_SPADS   0x00D9
 
#define VL53L1_REF_SPAD_CHAR_RESULT__REF_LOCATION   0x00DA
 
#define VL53L1_REF_SPAD_MAN__NUM_REQUESTED_REF_SPADS   0x0014
 
#define VL53L1_REF_SPAD_MAN__REF_LOCATION   0x0015
 
#define VL53L1_RESULT__AMBIENT_COUNT_RATE_MCPS_SD0   0x0090
 
#define VL53L1_RESULT__AMBIENT_COUNT_RATE_MCPS_SD0_HI   0x0090
 
#define VL53L1_RESULT__AMBIENT_COUNT_RATE_MCPS_SD0_LO   0x0091
 
#define VL53L1_RESULT__AMBIENT_COUNT_RATE_MCPS_SD1   0x00A4
 
#define VL53L1_RESULT__AMBIENT_COUNT_RATE_MCPS_SD1_HI   0x00A4
 
#define VL53L1_RESULT__AMBIENT_COUNT_RATE_MCPS_SD1_LO   0x00A5
 
#define VL53L1_RESULT__AVG_SIGNAL_COUNT_RATE_MCPS_SD0   0x009E
 
#define VL53L1_RESULT__AVG_SIGNAL_COUNT_RATE_MCPS_SD0_HI   0x009E
 
#define VL53L1_RESULT__AVG_SIGNAL_COUNT_RATE_MCPS_SD0_LO   0x009F
 
#define VL53L1_RESULT__DEBUG_STAGE   0x0F21
 
#define VL53L1_RESULT__DEBUG_STATUS   0x0F20
 
#define VL53L1_RESULT__DSS_ACTUAL_EFFECTIVE_SPADS_SD0   0x008C
 
#define VL53L1_RESULT__DSS_ACTUAL_EFFECTIVE_SPADS_SD0_HI   0x008C
 
#define VL53L1_RESULT__DSS_ACTUAL_EFFECTIVE_SPADS_SD0_LO   0x008D
 
#define VL53L1_RESULT__DSS_ACTUAL_EFFECTIVE_SPADS_SD1   0x00A0
 
#define VL53L1_RESULT__DSS_ACTUAL_EFFECTIVE_SPADS_SD1_HI   0x00A0
 
#define VL53L1_RESULT__DSS_ACTUAL_EFFECTIVE_SPADS_SD1_LO   0x00A1
 
#define VL53L1_RESULT__FINAL_CROSSTALK_CORRECTED_RANGE_MM_SD0   0x0096
 
#define VL53L1_RESULT__FINAL_CROSSTALK_CORRECTED_RANGE_MM_SD0_HI   0x0096
 
#define VL53L1_RESULT__FINAL_CROSSTALK_CORRECTED_RANGE_MM_SD0_LO   0x0097
 
#define VL53L1_RESULT__FINAL_CROSSTALK_CORRECTED_RANGE_MM_SD1   0x00AA
 
#define VL53L1_RESULT__FINAL_CROSSTALK_CORRECTED_RANGE_MM_SD1_HI   0x00AA
 
#define VL53L1_RESULT__FINAL_CROSSTALK_CORRECTED_RANGE_MM_SD1_LO   0x00AB
 
#define VL53L1_RESULT__INTERRUPT_STATUS   0x0088
 
#define VL53L1_RESULT__MM_INNER_ACTUAL_EFFECTIVE_SPADS_SD0   0x009A
 
#define VL53L1_RESULT__MM_INNER_ACTUAL_EFFECTIVE_SPADS_SD0_HI   0x009A
 
#define VL53L1_RESULT__MM_INNER_ACTUAL_EFFECTIVE_SPADS_SD0_LO   0x009B
 
#define VL53L1_RESULT__MM_OUTER_ACTUAL_EFFECTIVE_SPADS_SD0   0x009C
 
#define VL53L1_RESULT__MM_OUTER_ACTUAL_EFFECTIVE_SPADS_SD0_HI   0x009C
 
#define VL53L1_RESULT__MM_OUTER_ACTUAL_EFFECTIVE_SPADS_SD0_LO   0x009D
 
#define VL53L1_RESULT__OSC_CALIBRATE_VAL   0x00DE
 
#define VL53L1_RESULT__OSC_CALIBRATE_VAL_HI   0x00DE
 
#define VL53L1_RESULT__OSC_CALIBRATE_VAL_LO   0x00DF
 
#define VL53L1_RESULT__PEAK_SIGNAL_COUNT_RATE_CROSSTALK_CORRECTED_MCPS_SD0   0x0098
 
#define VL53L1_RESULT__PEAK_SIGNAL_COUNT_RATE_CROSSTALK_CORRECTED_MCPS_SD0_HI   0x0098
 
#define VL53L1_RESULT__PEAK_SIGNAL_COUNT_RATE_CROSSTALK_CORRECTED_MCPS_SD0_LO   0x0099
 
#define VL53L1_RESULT__PEAK_SIGNAL_COUNT_RATE_MCPS_SD0   0x008E
 
#define VL53L1_RESULT__PEAK_SIGNAL_COUNT_RATE_MCPS_SD0_HI   0x008E
 
#define VL53L1_RESULT__PEAK_SIGNAL_COUNT_RATE_MCPS_SD0_LO   0x008F
 
#define VL53L1_RESULT__PEAK_SIGNAL_COUNT_RATE_MCPS_SD1   0x00A2
 
#define VL53L1_RESULT__PEAK_SIGNAL_COUNT_RATE_MCPS_SD1_HI   0x00A2
 
#define VL53L1_RESULT__PEAK_SIGNAL_COUNT_RATE_MCPS_SD1_LO   0x00A3
 
#define VL53L1_RESULT__PHASE_SD0   0x0094
 
#define VL53L1_RESULT__PHASE_SD0_HI   0x0094
 
#define VL53L1_RESULT__PHASE_SD0_LO   0x0095
 
#define VL53L1_RESULT__PHASE_SD1   0x00A8
 
#define VL53L1_RESULT__PHASE_SD1_HI   0x00A8
 
#define VL53L1_RESULT__PHASE_SD1_LO   0x00A9
 
#define VL53L1_RESULT__RANGE_STATUS   0x0089
 
#define VL53L1_RESULT__REPORT_STATUS   0x008A
 
#define VL53L1_RESULT__SIGMA_SD0   0x0092
 
#define VL53L1_RESULT__SIGMA_SD0_HI   0x0092
 
#define VL53L1_RESULT__SIGMA_SD0_LO   0x0093
 
#define VL53L1_RESULT__SIGMA_SD1   0x00A6
 
#define VL53L1_RESULT__SIGMA_SD1_HI   0x00A6
 
#define VL53L1_RESULT__SIGMA_SD1_LO   0x00A7
 
#define VL53L1_RESULT__SPARE_0_SD1   0x00AC
 
#define VL53L1_RESULT__SPARE_0_SD1_HI   0x00AC
 
#define VL53L1_RESULT__SPARE_0_SD1_LO   0x00AD
 
#define VL53L1_RESULT__SPARE_1_SD1   0x00AE
 
#define VL53L1_RESULT__SPARE_1_SD1_HI   0x00AE
 
#define VL53L1_RESULT__SPARE_1_SD1_LO   0x00AF
 
#define VL53L1_RESULT__SPARE_2_SD1   0x00B0
 
#define VL53L1_RESULT__SPARE_2_SD1_HI   0x00B0
 
#define VL53L1_RESULT__SPARE_2_SD1_LO   0x00B1
 
#define VL53L1_RESULT__SPARE_3_SD1   0x00B2
 
#define VL53L1_RESULT__STREAM_COUNT   0x008B
 
#define VL53L1_RESULT__THRESH_INFO   0x00B3
 
#define VL53L1_RESULT_CORE__AMBIENT_WINDOW_EVENTS_SD0   0x00B4
 
#define VL53L1_RESULT_CORE__AMBIENT_WINDOW_EVENTS_SD0_0   0x00B7
 
#define VL53L1_RESULT_CORE__AMBIENT_WINDOW_EVENTS_SD0_1   0x00B6
 
#define VL53L1_RESULT_CORE__AMBIENT_WINDOW_EVENTS_SD0_2   0x00B5
 
#define VL53L1_RESULT_CORE__AMBIENT_WINDOW_EVENTS_SD0_3   0x00B4
 
#define VL53L1_RESULT_CORE__AMBIENT_WINDOW_EVENTS_SD1   0x00C4
 
#define VL53L1_RESULT_CORE__AMBIENT_WINDOW_EVENTS_SD1_0   0x00C7
 
#define VL53L1_RESULT_CORE__AMBIENT_WINDOW_EVENTS_SD1_1   0x00C6
 
#define VL53L1_RESULT_CORE__AMBIENT_WINDOW_EVENTS_SD1_2   0x00C5
 
#define VL53L1_RESULT_CORE__AMBIENT_WINDOW_EVENTS_SD1_3   0x00C4
 
#define VL53L1_RESULT_CORE__RANGING_TOTAL_EVENTS_SD0   0x00B8
 
#define VL53L1_RESULT_CORE__RANGING_TOTAL_EVENTS_SD0_0   0x00BB
 
#define VL53L1_RESULT_CORE__RANGING_TOTAL_EVENTS_SD0_1   0x00BA
 
#define VL53L1_RESULT_CORE__RANGING_TOTAL_EVENTS_SD0_2   0x00B9
 
#define VL53L1_RESULT_CORE__RANGING_TOTAL_EVENTS_SD0_3   0x00B8
 
#define VL53L1_RESULT_CORE__RANGING_TOTAL_EVENTS_SD1   0x00C8
 
#define VL53L1_RESULT_CORE__RANGING_TOTAL_EVENTS_SD1_0   0x00CB
 
#define VL53L1_RESULT_CORE__RANGING_TOTAL_EVENTS_SD1_1   0x00CA
 
#define VL53L1_RESULT_CORE__RANGING_TOTAL_EVENTS_SD1_2   0x00C9
 
#define VL53L1_RESULT_CORE__RANGING_TOTAL_EVENTS_SD1_3   0x00C8
 
#define VL53L1_RESULT_CORE__SIGNAL_TOTAL_EVENTS_SD0   0x00BC
 
#define VL53L1_RESULT_CORE__SIGNAL_TOTAL_EVENTS_SD0_0   0x00BF
 
#define VL53L1_RESULT_CORE__SIGNAL_TOTAL_EVENTS_SD0_1   0x00BE
 
#define VL53L1_RESULT_CORE__SIGNAL_TOTAL_EVENTS_SD0_2   0x00BD
 
#define VL53L1_RESULT_CORE__SIGNAL_TOTAL_EVENTS_SD0_3   0x00BC
 
#define VL53L1_RESULT_CORE__SIGNAL_TOTAL_EVENTS_SD1   0x00CC
 
#define VL53L1_RESULT_CORE__SIGNAL_TOTAL_EVENTS_SD1_0   0x00CF
 
#define VL53L1_RESULT_CORE__SIGNAL_TOTAL_EVENTS_SD1_1   0x00CE
 
#define VL53L1_RESULT_CORE__SIGNAL_TOTAL_EVENTS_SD1_2   0x00CD
 
#define VL53L1_RESULT_CORE__SIGNAL_TOTAL_EVENTS_SD1_3   0x00CC
 
#define VL53L1_RESULT_CORE__SPARE_0   0x00D4
 
#define VL53L1_RESULT_CORE__TOTAL_PERIODS_ELAPSED_SD0   0x00C0
 
#define VL53L1_RESULT_CORE__TOTAL_PERIODS_ELAPSED_SD0_0   0x00C3
 
#define VL53L1_RESULT_CORE__TOTAL_PERIODS_ELAPSED_SD0_1   0x00C2
 
#define VL53L1_RESULT_CORE__TOTAL_PERIODS_ELAPSED_SD0_2   0x00C1
 
#define VL53L1_RESULT_CORE__TOTAL_PERIODS_ELAPSED_SD0_3   0x00C0
 
#define VL53L1_RESULT_CORE__TOTAL_PERIODS_ELAPSED_SD1   0x00D0
 
#define VL53L1_RESULT_CORE__TOTAL_PERIODS_ELAPSED_SD1_0   0x00D3
 
#define VL53L1_RESULT_CORE__TOTAL_PERIODS_ELAPSED_SD1_1   0x00D2
 
#define VL53L1_RESULT_CORE__TOTAL_PERIODS_ELAPSED_SD1_2   0x00D1
 
#define VL53L1_RESULT_CORE__TOTAL_PERIODS_ELAPSED_SD1_3   0x00D0
 
#define VL53L1_ROI_CONFIG__MODE_ROI_CENTRE_SPAD   0x013E
 
#define VL53L1_ROI_CONFIG__MODE_ROI_XY_SIZE   0x013F
 
#define VL53L1_ROI_CONFIG__USER_ROI_CENTRE_SPAD   0x007F
 
#define VL53L1_ROI_CONFIG__USER_ROI_REQUESTED_GLOBAL_XY_SIZE   0x0080
 
#define VL53L1_SD_CONFIG__FIRST_ORDER_SELECT   0x007D
 
#define VL53L1_SD_CONFIG__INITIAL_PHASE_SD0   0x007A
 
#define VL53L1_SD_CONFIG__INITIAL_PHASE_SD1   0x007B
 
#define VL53L1_SD_CONFIG__QUANTIFIER   0x007E
 
#define VL53L1_SD_CONFIG__RESET_STAGES_LSB   0x0043
 
#define VL53L1_SD_CONFIG__RESET_STAGES_MSB   0x0042
 
#define VL53L1_SD_CONFIG__WOI_SD0   0x0078
 
#define VL53L1_SD_CONFIG__WOI_SD1   0x0079
 
#define VL53L1_SHADOW_PHASECAL_RESULT__REFERENCE_PHASE_HI   0x0FFE
 
#define VL53L1_SHADOW_PHASECAL_RESULT__REFERENCE_PHASE_LO   0x0FFF
 
#define VL53L1_SHADOW_PHASECAL_RESULT__VCSEL_START   0x0FAE
 
#define VL53L1_SHADOW_RESULT__AMBIENT_COUNT_RATE_MCPS_SD0   0x0FB8
 
#define VL53L1_SHADOW_RESULT__AMBIENT_COUNT_RATE_MCPS_SD0_HI   0x0FB8
 
#define VL53L1_SHADOW_RESULT__AMBIENT_COUNT_RATE_MCPS_SD0_LO   0x0FB9
 
#define VL53L1_SHADOW_RESULT__AMBIENT_COUNT_RATE_MCPS_SD1   0x0FCC
 
#define VL53L1_SHADOW_RESULT__AMBIENT_COUNT_RATE_MCPS_SD1_HI   0x0FCC
 
#define VL53L1_SHADOW_RESULT__AMBIENT_COUNT_RATE_MCPS_SD1_LO   0x0FCD
 
#define VL53L1_SHADOW_RESULT__AVG_SIGNAL_COUNT_RATE_MCPS_SD0   0x0FC6
 
#define VL53L1_SHADOW_RESULT__AVG_SIGNAL_COUNT_RATE_MCPS_SD0_HI   0x0FC6
 
#define VL53L1_SHADOW_RESULT__AVG_SIGNAL_COUNT_RATE_MCPS_SD0_LO   0x0FC7
 
#define VL53L1_SHADOW_RESULT__DSS_ACTUAL_EFFECTIVE_SPADS_SD0   0x0FB4
 
#define VL53L1_SHADOW_RESULT__DSS_ACTUAL_EFFECTIVE_SPADS_SD0_HI   0x0FB4
 
#define VL53L1_SHADOW_RESULT__DSS_ACTUAL_EFFECTIVE_SPADS_SD0_LO   0x0FB5
 
#define VL53L1_SHADOW_RESULT__DSS_ACTUAL_EFFECTIVE_SPADS_SD1   0x0FC8
 
#define VL53L1_SHADOW_RESULT__DSS_ACTUAL_EFFECTIVE_SPADS_SD1_HI   0x0FC8
 
#define VL53L1_SHADOW_RESULT__DSS_ACTUAL_EFFECTIVE_SPADS_SD1_LO   0x0FC9
 
#define VL53L1_SHADOW_RESULT__FINAL_CROSSTALK_CORRECTED_RANGE_MM_SD0   0x0FBE
 
#define VL53L1_SHADOW_RESULT__FINAL_CROSSTALK_CORRECTED_RANGE_MM_SD0_HI   0x0FBE
 
#define VL53L1_SHADOW_RESULT__FINAL_CROSSTALK_CORRECTED_RANGE_MM_SD0_LO   0x0FBF
 
#define VL53L1_SHADOW_RESULT__FINAL_CROSSTALK_CORRECTED_RANGE_MM_SD1   0x0FD2
 
#define VL53L1_SHADOW_RESULT__FINAL_CROSSTALK_CORRECTED_RANGE_MM_SD1_HI   0x0FD2
 
#define VL53L1_SHADOW_RESULT__FINAL_CROSSTALK_CORRECTED_RANGE_MM_SD1_LO   0x0FD3
 
#define VL53L1_SHADOW_RESULT__INTERRUPT_STATUS   0x0FB0
 
#define VL53L1_SHADOW_RESULT__MM_INNER_ACTUAL_EFFECTIVE_SPADS_SD0   0x0FC2
 
#define VL53L1_SHADOW_RESULT__MM_INNER_ACTUAL_EFFECTIVE_SPADS_SD0_HI   0x0FC2
 
#define VL53L1_SHADOW_RESULT__MM_INNER_ACTUAL_EFFECTIVE_SPADS_SD0_LO   0x0FC3
 
#define VL53L1_SHADOW_RESULT__MM_OUTER_ACTUAL_EFFECTIVE_SPADS_SD0   0x0FC4
 
#define VL53L1_SHADOW_RESULT__MM_OUTER_ACTUAL_EFFECTIVE_SPADS_SD0_HI   0x0FC4
 
#define VL53L1_SHADOW_RESULT__MM_OUTER_ACTUAL_EFFECTIVE_SPADS_SD0_LO   0x0FC5
 
#define VL53L1_SHADOW_RESULT__PEAK_SIGNAL_COUNT_RATE_CROSSTALK_CORRECTED_MCPS_SD0   0x0FC0
 
#define VL53L1_SHADOW_RESULT__PEAK_SIGNAL_COUNT_RATE_CROSSTALK_CORRECTED_MCPS_SD0_HI   0x0FC0
 
#define VL53L1_SHADOW_RESULT__PEAK_SIGNAL_COUNT_RATE_CROSSTALK_CORRECTED_MCPS_SD0_LO   0x0FC1
 
#define VL53L1_SHADOW_RESULT__PEAK_SIGNAL_COUNT_RATE_MCPS_SD0   0x0FB6
 
#define VL53L1_SHADOW_RESULT__PEAK_SIGNAL_COUNT_RATE_MCPS_SD0_HI   0x0FB6
 
#define VL53L1_SHADOW_RESULT__PEAK_SIGNAL_COUNT_RATE_MCPS_SD0_LO   0x0FB7
 
#define VL53L1_SHADOW_RESULT__PEAK_SIGNAL_COUNT_RATE_MCPS_SD1   0x0FCA
 
#define VL53L1_SHADOW_RESULT__PEAK_SIGNAL_COUNT_RATE_MCPS_SD1_HI   0x0FCA
 
#define VL53L1_SHADOW_RESULT__PEAK_SIGNAL_COUNT_RATE_MCPS_SD1_LO   0x0FCB
 
#define VL53L1_SHADOW_RESULT__PHASE_SD0   0x0FBC
 
#define VL53L1_SHADOW_RESULT__PHASE_SD0_HI   0x0FBC
 
#define VL53L1_SHADOW_RESULT__PHASE_SD0_LO   0x0FBD
 
#define VL53L1_SHADOW_RESULT__PHASE_SD1   0x0FD0
 
#define VL53L1_SHADOW_RESULT__PHASE_SD1_HI   0x0FD0
 
#define VL53L1_SHADOW_RESULT__PHASE_SD1_LO   0x0FD1
 
#define VL53L1_SHADOW_RESULT__RANGE_STATUS   0x0FB1
 
#define VL53L1_SHADOW_RESULT__REPORT_STATUS   0x0FB2
 
#define VL53L1_SHADOW_RESULT__SIGMA_SD0   0x0FBA
 
#define VL53L1_SHADOW_RESULT__SIGMA_SD0_HI   0x0FBA
 
#define VL53L1_SHADOW_RESULT__SIGMA_SD0_LO   0x0FBB
 
#define VL53L1_SHADOW_RESULT__SIGMA_SD1   0x0FCE
 
#define VL53L1_SHADOW_RESULT__SIGMA_SD1_HI   0x0FCE
 
#define VL53L1_SHADOW_RESULT__SIGMA_SD1_LO   0x0FCF
 
#define VL53L1_SHADOW_RESULT__SPARE_0_SD1   0x0FD4
 
#define VL53L1_SHADOW_RESULT__SPARE_0_SD1_HI   0x0FD4
 
#define VL53L1_SHADOW_RESULT__SPARE_0_SD1_LO   0x0FD5
 
#define VL53L1_SHADOW_RESULT__SPARE_1_SD1   0x0FD6
 
#define VL53L1_SHADOW_RESULT__SPARE_1_SD1_HI   0x0FD6
 
#define VL53L1_SHADOW_RESULT__SPARE_1_SD1_LO   0x0FD7
 
#define VL53L1_SHADOW_RESULT__SPARE_2_SD1   0x0FD8
 
#define VL53L1_SHADOW_RESULT__SPARE_2_SD1_HI   0x0FD8
 
#define VL53L1_SHADOW_RESULT__SPARE_2_SD1_LO   0x0FD9
 
#define VL53L1_SHADOW_RESULT__SPARE_3_SD1   0x0FDA
 
#define VL53L1_SHADOW_RESULT__STREAM_COUNT   0x0FB3
 
#define VL53L1_SHADOW_RESULT__THRESH_INFO   0x0FDB
 
#define VL53L1_SHADOW_RESULT_CORE__AMBIENT_WINDOW_EVENTS_SD0   0x0FDC
 
#define VL53L1_SHADOW_RESULT_CORE__AMBIENT_WINDOW_EVENTS_SD0_0   0x0FDF
 
#define VL53L1_SHADOW_RESULT_CORE__AMBIENT_WINDOW_EVENTS_SD0_1   0x0FDE
 
#define VL53L1_SHADOW_RESULT_CORE__AMBIENT_WINDOW_EVENTS_SD0_2   0x0FDD
 
#define VL53L1_SHADOW_RESULT_CORE__AMBIENT_WINDOW_EVENTS_SD0_3   0x0FDC
 
#define VL53L1_SHADOW_RESULT_CORE__AMBIENT_WINDOW_EVENTS_SD1   0x0FEC
 
#define VL53L1_SHADOW_RESULT_CORE__AMBIENT_WINDOW_EVENTS_SD1_0   0x0FEF
 
#define VL53L1_SHADOW_RESULT_CORE__AMBIENT_WINDOW_EVENTS_SD1_1   0x0FEE
 
#define VL53L1_SHADOW_RESULT_CORE__AMBIENT_WINDOW_EVENTS_SD1_2   0x0FED
 
#define VL53L1_SHADOW_RESULT_CORE__AMBIENT_WINDOW_EVENTS_SD1_3   0x0FEC
 
#define VL53L1_SHADOW_RESULT_CORE__RANGING_TOTAL_EVENTS_SD0   0x0FE0
 
#define VL53L1_SHADOW_RESULT_CORE__RANGING_TOTAL_EVENTS_SD0_0   0x0FE3
 
#define VL53L1_SHADOW_RESULT_CORE__RANGING_TOTAL_EVENTS_SD0_1   0x0FE2
 
#define VL53L1_SHADOW_RESULT_CORE__RANGING_TOTAL_EVENTS_SD0_2   0x0FE1
 
#define VL53L1_SHADOW_RESULT_CORE__RANGING_TOTAL_EVENTS_SD0_3   0x0FE0
 
#define VL53L1_SHADOW_RESULT_CORE__RANGING_TOTAL_EVENTS_SD1   0x0FF0
 
#define VL53L1_SHADOW_RESULT_CORE__RANGING_TOTAL_EVENTS_SD1_0   0x0FF3
 
#define VL53L1_SHADOW_RESULT_CORE__RANGING_TOTAL_EVENTS_SD1_1   0x0FF2
 
#define VL53L1_SHADOW_RESULT_CORE__RANGING_TOTAL_EVENTS_SD1_2   0x0FF1
 
#define VL53L1_SHADOW_RESULT_CORE__RANGING_TOTAL_EVENTS_SD1_3   0x0FF0
 
#define VL53L1_SHADOW_RESULT_CORE__SIGNAL_TOTAL_EVENTS_SD0   0x0FE4
 
#define VL53L1_SHADOW_RESULT_CORE__SIGNAL_TOTAL_EVENTS_SD0_0   0x0FE7
 
#define VL53L1_SHADOW_RESULT_CORE__SIGNAL_TOTAL_EVENTS_SD0_1   0x0FE6
 
#define VL53L1_SHADOW_RESULT_CORE__SIGNAL_TOTAL_EVENTS_SD0_2   0x0FE5
 
#define VL53L1_SHADOW_RESULT_CORE__SIGNAL_TOTAL_EVENTS_SD0_3   0x0FE4
 
#define VL53L1_SHADOW_RESULT_CORE__SIGNAL_TOTAL_EVENTS_SD1   0x0FF4
 
#define VL53L1_SHADOW_RESULT_CORE__SIGNAL_TOTAL_EVENTS_SD1_0   0x0FF7
 
#define VL53L1_SHADOW_RESULT_CORE__SIGNAL_TOTAL_EVENTS_SD1_1   0x0FF6
 
#define VL53L1_SHADOW_RESULT_CORE__SIGNAL_TOTAL_EVENTS_SD1_2   0x0FF5
 
#define VL53L1_SHADOW_RESULT_CORE__SIGNAL_TOTAL_EVENTS_SD1_3   0x0FF4
 
#define VL53L1_SHADOW_RESULT_CORE__SPARE_0   0x0FFC
 
#define VL53L1_SHADOW_RESULT_CORE__TOTAL_PERIODS_ELAPSED_SD0   0x0FE8
 
#define VL53L1_SHADOW_RESULT_CORE__TOTAL_PERIODS_ELAPSED_SD0_0   0x0FEB
 
#define VL53L1_SHADOW_RESULT_CORE__TOTAL_PERIODS_ELAPSED_SD0_1   0x0FEA
 
#define VL53L1_SHADOW_RESULT_CORE__TOTAL_PERIODS_ELAPSED_SD0_2   0x0FE9
 
#define VL53L1_SHADOW_RESULT_CORE__TOTAL_PERIODS_ELAPSED_SD0_3   0x0FE8
 
#define VL53L1_SHADOW_RESULT_CORE__TOTAL_PERIODS_ELAPSED_SD1   0x0FF8
 
#define VL53L1_SHADOW_RESULT_CORE__TOTAL_PERIODS_ELAPSED_SD1_0   0x0FFB
 
#define VL53L1_SHADOW_RESULT_CORE__TOTAL_PERIODS_ELAPSED_SD1_1   0x0FFA
 
#define VL53L1_SHADOW_RESULT_CORE__TOTAL_PERIODS_ELAPSED_SD1_2   0x0FF9
 
#define VL53L1_SHADOW_RESULT_CORE__TOTAL_PERIODS_ELAPSED_SD1_3   0x0FF8
 
#define VL53L1_SIGMA_ESTIMATOR__EFFECTIVE_AMBIENT_WIDTH_NS   0x0037
 
#define VL53L1_SIGMA_ESTIMATOR__EFFECTIVE_PULSE_WIDTH_NS   0x0036
 
#define VL53L1_SIGMA_ESTIMATOR__SIGMA_REF_MM   0x0038
 
#define VL53L1_SIGMA_ESTIMATOR_CALC__SPARE_0   0x0F80
 
#define VL53L1_SOFT_RESET   0x0000
 
#define VL53L1_SOFT_RESET_GO1   0x0B00
 
#define VL53L1_SPARE_HOST_CONFIG__STATIC_CONFIG_SPARE_0   0x003A
 
#define VL53L1_SPARE_HOST_CONFIG__STATIC_CONFIG_SPARE_1   0x003B
 
#define VL53L1_SPARE_HOST_CONFIG__STATIC_CONFIG_SPARE_2   0x0041
 
#define VL53L1_SPI_ASYNC_MUX__CTRL   0x04C0
 
#define VL53L1_SYSTEM__ENABLE_XTALK_PER_QUADRANT   0x0076
 
#define VL53L1_SYSTEM__FRACTIONAL_ENABLE   0x0070
 
#define VL53L1_SYSTEM__GROUPED_PARAMETER_HOLD   0x0082
 
#define VL53L1_SYSTEM__GROUPED_PARAMETER_HOLD_0   0x0071
 
#define VL53L1_SYSTEM__GROUPED_PARAMETER_HOLD_1   0x007C
 
#define VL53L1_SYSTEM__INTERMEASUREMENT_PERIOD   0x006C
 
#define VL53L1_SYSTEM__INTERMEASUREMENT_PERIOD_0   0x006F
 
#define VL53L1_SYSTEM__INTERMEASUREMENT_PERIOD_1   0x006E
 
#define VL53L1_SYSTEM__INTERMEASUREMENT_PERIOD_2   0x006D
 
#define VL53L1_SYSTEM__INTERMEASUREMENT_PERIOD_3   0x006C
 
#define VL53L1_SYSTEM__INTERRUPT_CLEAR   0x0086
 
#define VL53L1_SYSTEM__INTERRUPT_CONFIG_GPIO   0x0046
 
#define VL53L1_SYSTEM__INTERRUPT_SET   0x00FC
 
#define VL53L1_SYSTEM__MODE_START   0x0087
 
#define VL53L1_SYSTEM__SEED_CONFIG   0x0077
 
#define VL53L1_SYSTEM__SEQUENCE_CONFIG   0x0081
 
#define VL53L1_SYSTEM__STREAM_COUNT_CTRL   0x0084
 
#define VL53L1_SYSTEM__THRESH_HIGH   0x0072
 
#define VL53L1_SYSTEM__THRESH_HIGH_HI   0x0072
 
#define VL53L1_SYSTEM__THRESH_HIGH_LO   0x0073
 
#define VL53L1_SYSTEM__THRESH_LOW   0x0074
 
#define VL53L1_SYSTEM__THRESH_LOW_HI   0x0074
 
#define VL53L1_SYSTEM__THRESH_LOW_LO   0x0075
 
#define VL53L1_SYSTEM__THRESH_RATE_HIGH   0x0050
 
#define VL53L1_SYSTEM__THRESH_RATE_HIGH_HI   0x0050
 
#define VL53L1_SYSTEM__THRESH_RATE_HIGH_LO   0x0051
 
#define VL53L1_SYSTEM__THRESH_RATE_LOW   0x0052
 
#define VL53L1_SYSTEM__THRESH_RATE_LOW_HI   0x0052
 
#define VL53L1_SYSTEM__THRESH_RATE_LOW_LO   0x0053
 
#define VL53L1_TEST__BIST_RAM_CTRL   0x04E4
 
#define VL53L1_TEST__BIST_RAM_RESULT   0x04E5
 
#define VL53L1_TEST__BIST_ROM_CTRL   0x04E0
 
#define VL53L1_TEST__BIST_ROM_MCU_SIG   0x04E2
 
#define VL53L1_TEST__BIST_ROM_MCU_SIG_HI   0x04E2
 
#define VL53L1_TEST__BIST_ROM_MCU_SIG_LO   0x04E3
 
#define VL53L1_TEST__BIST_ROM_RESULT   0x04E1
 
#define VL53L1_TEST__PLL_BIST_COUNT_OUT   0x04F4
 
#define VL53L1_TEST__PLL_BIST_COUNT_OUT_HI   0x04F4
 
#define VL53L1_TEST__PLL_BIST_COUNT_OUT_LO   0x04F5
 
#define VL53L1_TEST__PLL_BIST_CTRL   0x04F7
 
#define VL53L1_TEST__PLL_BIST_GONOGO   0x04F6
 
#define VL53L1_TEST__PLL_BIST_MAX_THRESHOLD   0x04F2
 
#define VL53L1_TEST__PLL_BIST_MAX_THRESHOLD_HI   0x04F2
 
#define VL53L1_TEST__PLL_BIST_MAX_THRESHOLD_LO   0x04F3
 
#define VL53L1_TEST__PLL_BIST_MIN_THRESHOLD   0x04F0
 
#define VL53L1_TEST__PLL_BIST_MIN_THRESHOLD_HI   0x04F0
 
#define VL53L1_TEST__PLL_BIST_MIN_THRESHOLD_LO   0x04F1
 
#define VL53L1_TEST__TMC   0x04E8
 
#define VL53L1_TEST_MODE__CTRL   0x0027
 
#define VL53L1_TEST_MODE__STATUS   0x00E4
 
#define VL53L1_TIMER0__CTRL   0x0428
 
#define VL53L1_TIMER0__VALUE_IN   0x0420
 
#define VL53L1_TIMER0__VALUE_IN_0   0x0423
 
#define VL53L1_TIMER0__VALUE_IN_1   0x0422
 
#define VL53L1_TIMER0__VALUE_IN_2   0x0421
 
#define VL53L1_TIMER0__VALUE_IN_3   0x0420
 
#define VL53L1_TIMER1__CTRL   0x0429
 
#define VL53L1_TIMER1__VALUE_IN   0x0424
 
#define VL53L1_TIMER1__VALUE_IN_0   0x0427
 
#define VL53L1_TIMER1__VALUE_IN_1   0x0426
 
#define VL53L1_TIMER1__VALUE_IN_2   0x0425
 
#define VL53L1_TIMER1__VALUE_IN_3   0x0424
 
#define VL53L1_VHV_CONFIG__COUNT_THRESH   0x0009
 
#define VL53L1_VHV_CONFIG__INIT   0x000B
 
#define VL53L1_VHV_CONFIG__OFFSET   0x000A
 
#define VL53L1_VHV_CONFIG__TIMEOUT_MACROP_LOOP_BOUND   0x0008
 
#define VL53L1_VHV_RESULT__COLDBOOT_STATUS   0x00DB
 
#define VL53L1_VHV_RESULT__LATEST_SETTING   0x00DD
 
#define VL53L1_VHV_RESULT__PEAK_SIGNAL_RATE_MCPS   0x0F82
 
#define VL53L1_VHV_RESULT__PEAK_SIGNAL_RATE_MCPS_HI   0x0F82
 
#define VL53L1_VHV_RESULT__PEAK_SIGNAL_RATE_MCPS_LO   0x0F83
 
#define VL53L1_VHV_RESULT__SEARCH_RESULT   0x00DC
 
#define VL53L1_VHV_RESULT__SIGNAL_TOTAL_EVENTS_REF   0x0F84
 
#define VL53L1_VHV_RESULT__SIGNAL_TOTAL_EVENTS_REF_0   0x0F87
 
#define VL53L1_VHV_RESULT__SIGNAL_TOTAL_EVENTS_REF_1   0x0F86
 
#define VL53L1_VHV_RESULT__SIGNAL_TOTAL_EVENTS_REF_2   0x0F85
 
#define VL53L1_VHV_RESULT__SIGNAL_TOTAL_EVENTS_REF_3   0x0F84
 
#define VL53L1_XTALK_CALC__XTALK_FOR_ENABLED_SPADS   0x0F98
 
#define VL53L1_XTALK_CALC__XTALK_FOR_ENABLED_SPADS_0   0x0F9B
 
#define VL53L1_XTALK_CALC__XTALK_FOR_ENABLED_SPADS_1   0x0F9A
 
#define VL53L1_XTALK_CALC__XTALK_FOR_ENABLED_SPADS_2   0x0F99
 
#define VL53L1_XTALK_CALC__XTALK_FOR_ENABLED_SPADS_3   0x0F98
 
#define VL53L1_XTALK_RESULT__AVG_XTALK_MM_INNER_ROI_KCPS   0x0FA0
 
#define VL53L1_XTALK_RESULT__AVG_XTALK_MM_INNER_ROI_KCPS_0   0x0FA3
 
#define VL53L1_XTALK_RESULT__AVG_XTALK_MM_INNER_ROI_KCPS_1   0x0FA2
 
#define VL53L1_XTALK_RESULT__AVG_XTALK_MM_INNER_ROI_KCPS_2   0x0FA1
 
#define VL53L1_XTALK_RESULT__AVG_XTALK_MM_INNER_ROI_KCPS_3   0x0FA0
 
#define VL53L1_XTALK_RESULT__AVG_XTALK_MM_OUTER_ROI_KCPS   0x0FA4
 
#define VL53L1_XTALK_RESULT__AVG_XTALK_MM_OUTER_ROI_KCPS_0   0x0FA7
 
#define VL53L1_XTALK_RESULT__AVG_XTALK_MM_OUTER_ROI_KCPS_1   0x0FA6
 
#define VL53L1_XTALK_RESULT__AVG_XTALK_MM_OUTER_ROI_KCPS_2   0x0FA5
 
#define VL53L1_XTALK_RESULT__AVG_XTALK_MM_OUTER_ROI_KCPS_3   0x0FA4
 
#define VL53L1_XTALK_RESULT__AVG_XTALK_USER_ROI_KCPS   0x0F9C
 
#define VL53L1_XTALK_RESULT__AVG_XTALK_USER_ROI_KCPS_0   0x0F9F
 
#define VL53L1_XTALK_RESULT__AVG_XTALK_USER_ROI_KCPS_1   0x0F9E
 
#define VL53L1_XTALK_RESULT__AVG_XTALK_USER_ROI_KCPS_2   0x0F9D
 
#define VL53L1_XTALK_RESULT__AVG_XTALK_USER_ROI_KCPS_3   0x0F9C
 

Detailed Description

Macro Definition Documentation

◆ VL53L1_ALGO__CONSISTENCY_CHECK__TOLERANCE

#define VL53L1_ALGO__CONSISTENCY_CHECK__TOLERANCE   0x0040

type: uint8_t
default: 0x08
info:

  • msb = 3
  • lsb = 0
  • i2c_size = 1

groups:
['static_config', 'algo_config']

fields:

  • [3:0] = consistency_check_tolerance (fixed point 1.3)

Definition at line 1017 of file vl53l1_register_map.h.

◆ VL53L1_ALGO__CROSSTALK_COMPENSATION_PLANE_OFFSET_KCPS

#define VL53L1_ALGO__CROSSTALK_COMPENSATION_PLANE_OFFSET_KCPS   0x0016

type: uint16_t
default: 0x0000
info:

  • msb = 15
  • lsb = 0
  • i2c_size = 2

groups:
['customer_nvm_managed', 'algo_config']

fields:

  • [15:0] = crosstalk_compensation_plane_offset_kcps (fixed point 7.9)

Definition at line 383 of file vl53l1_register_map.h.

◆ VL53L1_ALGO__CROSSTALK_COMPENSATION_PLANE_OFFSET_KCPS_HI

#define VL53L1_ALGO__CROSSTALK_COMPENSATION_PLANE_OFFSET_KCPS_HI   0x0016

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 398 of file vl53l1_register_map.h.

◆ VL53L1_ALGO__CROSSTALK_COMPENSATION_PLANE_OFFSET_KCPS_LO

#define VL53L1_ALGO__CROSSTALK_COMPENSATION_PLANE_OFFSET_KCPS_LO   0x0017

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 405 of file vl53l1_register_map.h.

◆ VL53L1_ALGO__CROSSTALK_COMPENSATION_VALID_HEIGHT_MM

#define VL53L1_ALGO__CROSSTALK_COMPENSATION_VALID_HEIGHT_MM   0x0039

type: uint8_t
default: 0x14
info:

  • msb = 7
  • lsb = 0
  • i2c_size = 1

groups:
['static_config', 'algo_config']

fields:

  • [7:0] = crosstalk_compensation_valid_height_mm

Definition at line 912 of file vl53l1_register_map.h.

◆ VL53L1_ALGO__CROSSTALK_COMPENSATION_X_PLANE_GRADIENT_KCPS

#define VL53L1_ALGO__CROSSTALK_COMPENSATION_X_PLANE_GRADIENT_KCPS   0x0018

type: int16_t
default: 0x0000
info:

  • msb = 15
  • lsb = 0
  • i2c_size = 2

groups:
['customer_nvm_managed', 'algo_config']

fields:

  • [15:0] = crosstalk_compensation_x_plane_gradient_kcps (fixed point 5.11)

Definition at line 412 of file vl53l1_register_map.h.

◆ VL53L1_ALGO__CROSSTALK_COMPENSATION_X_PLANE_GRADIENT_KCPS_HI

#define VL53L1_ALGO__CROSSTALK_COMPENSATION_X_PLANE_GRADIENT_KCPS_HI   0x0018

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 427 of file vl53l1_register_map.h.

◆ VL53L1_ALGO__CROSSTALK_COMPENSATION_X_PLANE_GRADIENT_KCPS_LO

#define VL53L1_ALGO__CROSSTALK_COMPENSATION_X_PLANE_GRADIENT_KCPS_LO   0x0019

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 434 of file vl53l1_register_map.h.

◆ VL53L1_ALGO__CROSSTALK_COMPENSATION_Y_PLANE_GRADIENT_KCPS

#define VL53L1_ALGO__CROSSTALK_COMPENSATION_Y_PLANE_GRADIENT_KCPS   0x001A

type: int16_t
default: 0x0000
info:

  • msb = 15
  • lsb = 0
  • i2c_size = 2

groups:
['customer_nvm_managed', 'algo_config']

fields:

  • [15:0] = crosstalk_compensation_y_plane_gradient_kcps (fixed point 5.11)

Definition at line 441 of file vl53l1_register_map.h.

◆ VL53L1_ALGO__CROSSTALK_COMPENSATION_Y_PLANE_GRADIENT_KCPS_HI

#define VL53L1_ALGO__CROSSTALK_COMPENSATION_Y_PLANE_GRADIENT_KCPS_HI   0x001A

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 456 of file vl53l1_register_map.h.

◆ VL53L1_ALGO__CROSSTALK_COMPENSATION_Y_PLANE_GRADIENT_KCPS_LO

#define VL53L1_ALGO__CROSSTALK_COMPENSATION_Y_PLANE_GRADIENT_KCPS_LO   0x001B

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 463 of file vl53l1_register_map.h.

◆ VL53L1_ALGO__PART_TO_PART_RANGE_OFFSET_MM

#define VL53L1_ALGO__PART_TO_PART_RANGE_OFFSET_MM   0x001E

type: int16_t
default: 0x0000
info:

  • msb = 12
  • lsb = 0
  • i2c_size = 2

groups:
['customer_nvm_managed', 'algo_config']

fields:

  • [12:0] = part_to_part_offset_mm (fixed point 11.2)

Definition at line 499 of file vl53l1_register_map.h.

◆ VL53L1_ALGO__PART_TO_PART_RANGE_OFFSET_MM_HI

#define VL53L1_ALGO__PART_TO_PART_RANGE_OFFSET_MM_HI   0x001E

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 514 of file vl53l1_register_map.h.

◆ VL53L1_ALGO__PART_TO_PART_RANGE_OFFSET_MM_LO

#define VL53L1_ALGO__PART_TO_PART_RANGE_OFFSET_MM_LO   0x001F

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 521 of file vl53l1_register_map.h.

◆ VL53L1_ALGO__RANGE_IGNORE_THRESHOLD_MCPS

#define VL53L1_ALGO__RANGE_IGNORE_THRESHOLD_MCPS   0x003C

type: uint16_t
default: 0x0000
info:

  • msb = 15
  • lsb = 0
  • i2c_size = 2

groups:
['static_config', 'algo_config']

fields:

  • [15:0] = range_ignore_thresh_mcps (fixed point 3.13)

Definition at line 957 of file vl53l1_register_map.h.

◆ VL53L1_ALGO__RANGE_IGNORE_THRESHOLD_MCPS_HI

#define VL53L1_ALGO__RANGE_IGNORE_THRESHOLD_MCPS_HI   0x003C

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 972 of file vl53l1_register_map.h.

◆ VL53L1_ALGO__RANGE_IGNORE_THRESHOLD_MCPS_LO

#define VL53L1_ALGO__RANGE_IGNORE_THRESHOLD_MCPS_LO   0x003D

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 979 of file vl53l1_register_map.h.

◆ VL53L1_ALGO__RANGE_IGNORE_VALID_HEIGHT_MM

#define VL53L1_ALGO__RANGE_IGNORE_VALID_HEIGHT_MM   0x003E

type: uint8_t
default: 0x00
info:

  • msb = 7
  • lsb = 0
  • i2c_size = 1

groups:
['static_config', 'algo_config']

fields:

  • [7:0] = range_ignore_height_mm

Definition at line 986 of file vl53l1_register_map.h.

◆ VL53L1_ALGO__RANGE_MIN_CLIP

#define VL53L1_ALGO__RANGE_MIN_CLIP   0x003F

type: uint8_t
default: 0x8D
info:

  • msb = 7
  • lsb = 0
  • i2c_size = 1

groups:
['static_config', 'algo_config']

fields:

  • [0] = algo__range_min_clip_enable
  • [7:1] = algo__range_min_clip_value_mm

Definition at line 1001 of file vl53l1_register_map.h.

◆ VL53L1_ANA_CONFIG__FAST_OSC__CONFIG_CTRL

#define VL53L1_ANA_CONFIG__FAST_OSC__CONFIG_CTRL   0x0035

type: uint8_t
default: 0x00
info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

groups:
['static_config', 'analog_config']

fields:

  • [0] = osc_config__latch_bypass

Definition at line 852 of file vl53l1_register_map.h.

◆ VL53L1_ANA_CONFIG__FAST_OSC__FREQ_SET

#define VL53L1_ANA_CONFIG__FAST_OSC__FREQ_SET   0x0115

type: uint8_t
default: OSC_FREQ_SET_DEFAULT
info:

  • msb = 2
  • lsb = 0
  • i2c_size = 1

groups:
['nvm_copy_data', 'analog_config']

fields:

  • [2:0] = osc_freq_set

Definition at line 3960 of file vl53l1_register_map.h.

◆ VL53L1_ANA_CONFIG__FAST_OSC__TRIM

#define VL53L1_ANA_CONFIG__FAST_OSC__TRIM   0x0005

type: uint8_t
default: 0x48
info:

  • msb = 6
  • lsb = 0
  • i2c_size = 1

groups:
['static_nvm_managed', 'analog_config']

fields:

  • [6:0] = fast_osc_trim

Definition at line 142 of file vl53l1_register_map.h.

◆ VL53L1_ANA_CONFIG__FAST_OSC__TRIM_MAX

#define VL53L1_ANA_CONFIG__FAST_OSC__TRIM_MAX   0x0114

type: uint8_t
default: OSC_TRIM_DEFAULT
info:

  • msb = 6
  • lsb = 0
  • i2c_size = 1

groups:
['nvm_copy_data', 'analog_config']

fields:

  • [6:0] = osc_trim_max

Definition at line 3945 of file vl53l1_register_map.h.

◆ VL53L1_ANA_CONFIG__OSC_SLOW_CTRL

#define VL53L1_ANA_CONFIG__OSC_SLOW_CTRL   0x00E3

type: uint8_t
default: 0x02
info:

  • msb = 2
  • lsb = 0
  • i2c_size = 1

groups:
['debug_results', 'analog_config']

fields:

  • [0] = osc_slow_en
  • [1] = osc_slow_op_en
  • [2] = osc_slow_freq_sel

Definition at line 3255 of file vl53l1_register_map.h.

◆ VL53L1_ANA_CONFIG__POWERDOWN_GO1

#define VL53L1_ANA_CONFIG__POWERDOWN_GO1   0x00E0

type: uint8_t
default: 0x02
info:

  • msb = 1
  • lsb = 0
  • i2c_size = 1

groups:
['debug_results', 'analog_config']

fields:

  • [0] = go2_ref_bg_disable_avdd
  • [1] = go2_regdvdd1v2_enable_avdd

Definition at line 3206 of file vl53l1_register_map.h.

◆ VL53L1_ANA_CONFIG__REF_BG_CTRL

#define VL53L1_ANA_CONFIG__REF_BG_CTRL   0x00E1

type: uint8_t
default: 0x00
info:

  • msb = 1
  • lsb = 0
  • i2c_size = 1

groups:
['debug_results', 'analog_config']

fields:

  • [0] = go2_ref_overdrvbg_avdd
  • [1] = go2_ref_forcebgison_avdd

Definition at line 3222 of file vl53l1_register_map.h.

◆ VL53L1_ANA_CONFIG__REG_AVDD1V2_SEL

#define VL53L1_ANA_CONFIG__REG_AVDD1V2_SEL   0x0004

type: uint8_t
default: 0x00
info:

  • msb = 1
  • lsb = 0
  • i2c_size = 1

groups:
['static_nvm_managed', 'analog_config']

fields:

  • [1:0] = reg_avdd1v2_sel

Definition at line 127 of file vl53l1_register_map.h.

◆ VL53L1_ANA_CONFIG__REGDVDD1V2_CTRL

#define VL53L1_ANA_CONFIG__REGDVDD1V2_CTRL   0x00E2

type: uint8_t
default: 0x01
info:

  • msb = 3
  • lsb = 0
  • i2c_size = 1

groups:
['debug_results', 'analog_config']

fields:

  • [0] = go2_regdvdd1v2_sel_pulldown_avdd
  • [1] = go2_regdvdd1v2_sel_boost_avdd
  • [3:2] = go2_regdvdd1v2_selv_avdd

Definition at line 3238 of file vl53l1_register_map.h.

◆ VL53L1_ANA_CONFIG__SPAD_SEL_PSWIDTH

#define VL53L1_ANA_CONFIG__SPAD_SEL_PSWIDTH   0x0033

type: uint8_t
default: 0x02
info:

  • msb = 2
  • lsb = 0
  • i2c_size = 1

groups:
['static_config', 'analog_config']

fields:

  • [2:0] = spad_sel_pswidth

Definition at line 822 of file vl53l1_register_map.h.

◆ VL53L1_ANA_CONFIG__VCSEL_PULSE_WIDTH_OFFSET

#define VL53L1_ANA_CONFIG__VCSEL_PULSE_WIDTH_OFFSET   0x0034

type: uint8_t
default: 0x08
info:

  • msb = 4
  • lsb = 0
  • i2c_size = 1

groups:
['static_config', 'analog_config']

fields:

  • [4:0] = vcsel_pulse_width_offset (fixed point 1.4)

Definition at line 837 of file vl53l1_register_map.h.

◆ VL53L1_ANA_CONFIG__VCSEL_SELION

#define VL53L1_ANA_CONFIG__VCSEL_SELION   0x0117

type: uint8_t
default: 0x00
info:

  • msb = 5
  • lsb = 0
  • i2c_size = 1

groups:
['nvm_copy_data', 'analog_config']

fields:

  • [5:0] = vcsel_selion

Definition at line 3990 of file vl53l1_register_map.h.

◆ VL53L1_ANA_CONFIG__VCSEL_SELION_MAX

#define VL53L1_ANA_CONFIG__VCSEL_SELION_MAX   0x0118

type: uint8_t
default: 0x00
info:

  • msb = 5
  • lsb = 0
  • i2c_size = 1

groups:
['nvm_copy_data', 'analog_config']

fields:

  • [5:0] = vcsel_selion_max

Definition at line 4005 of file vl53l1_register_map.h.

◆ VL53L1_ANA_CONFIG__VCSEL_TRIM

#define VL53L1_ANA_CONFIG__VCSEL_TRIM   0x0116

type: uint8_t
default: 0x00
info:

  • msb = 2
  • lsb = 0
  • i2c_size = 1

groups:
['nvm_copy_data', 'analog_config']

fields:

  • [2:0] = vcsel_trim

Definition at line 3975 of file vl53l1_register_map.h.

◆ VL53L1_ANA_CONFIG__VHV_REF_SEL_VDDPIX

#define VL53L1_ANA_CONFIG__VHV_REF_SEL_VDDPIX   0x0002

type: uint8_t
default: 0x02
info:

  • msb = 3
  • lsb = 0
  • i2c_size = 1

groups:
['static_nvm_managed', 'analog_config']

fields:

  • [3:0] = ref_sel_vddpix

Definition at line 97 of file vl53l1_register_map.h.

◆ VL53L1_ANA_CONFIG__VHV_REF_SEL_VQUENCH

#define VL53L1_ANA_CONFIG__VHV_REF_SEL_VQUENCH   0x0003

type: uint8_t
default: 0x10
info:

  • msb = 6
  • lsb = 3
  • i2c_size = 1

groups:
['static_nvm_managed', 'analog_config']

fields:

  • [6:3] = ref_sel_vquench

Definition at line 112 of file vl53l1_register_map.h.

◆ VL53L1_CAL_CONFIG__REPEAT_RATE

#define VL53L1_CAL_CONFIG__REPEAT_RATE   0x0048

type: uint16_t
default: 0x0000
info:

  • msb = 11
  • lsb = 0
  • i2c_size = 2

groups:
['general_config', 'cal_config']

fields:

  • [11:0] = cal_config__repeat_rate

Definition at line 1143 of file vl53l1_register_map.h.

◆ VL53L1_CAL_CONFIG__REPEAT_RATE_HI

#define VL53L1_CAL_CONFIG__REPEAT_RATE_HI   0x0048

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 1158 of file vl53l1_register_map.h.

◆ VL53L1_CAL_CONFIG__REPEAT_RATE_LO

#define VL53L1_CAL_CONFIG__REPEAT_RATE_LO   0x0049

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 1165 of file vl53l1_register_map.h.

◆ VL53L1_CAL_CONFIG__VCSEL_START

#define VL53L1_CAL_CONFIG__VCSEL_START   0x0047

type: uint8_t
default: 0x0B
info:

  • msb = 6
  • lsb = 0
  • i2c_size = 1

groups:
['general_config', 'cal_config']

fields:

  • [6:0] = cal_config__vcsel_start

Definition at line 1128 of file vl53l1_register_map.h.

◆ VL53L1_CLK__CONFIG

#define VL53L1_CLK__CONFIG   0x04C4

type: uint8_t
default: 0x01
info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

groups:
['']

fields:

  • [0] = clk_mcu_en

Definition at line 6491 of file vl53l1_register_map.h.

◆ VL53L1_CLK_GATING__CTRL

#define VL53L1_CLK_GATING__CTRL   0x0028

type: uint8_t
default: 0x00
info:

  • msb = 3
  • lsb = 0
  • i2c_size = 1

groups:
['static_config', 'clk_config']

fields:

  • [0] = clk_gate_en__mcu_bank
  • [1] = clk_gate_en__mcu_patch_ctrl
  • [2] = clk_gate_en__mcu_timers
  • [3] = clk_gate_en__mcu_mult_div

Definition at line 645 of file vl53l1_register_map.h.

◆ VL53L1_DEBUG__CTRL

#define VL53L1_DEBUG__CTRL   0x0026

type: uint8_t
default: 0x00
info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

groups:
['static_config', 'debug_config']

fields:

  • [0] = enable_result_logging

Definition at line 615 of file vl53l1_register_map.h.

◆ VL53L1_DSS_CALC__MODE_ROI_0

#define VL53L1_DSS_CALC__MODE_ROI_0   0x0F7E

type: uint8_t
default: 0x00
info:

  • msb = 7
  • lsb = 0
  • i2c_size = 1

groups:
['patch_results', 'dss_calc']

fields:

  • [7:0] = dss_calc__mode_roi_0

Definition at line 10289 of file vl53l1_register_map.h.

◆ VL53L1_DSS_CALC__MODE_ROI_1

#define VL53L1_DSS_CALC__MODE_ROI_1   0x0F7F

type: uint8_t
default: 0x00
info:

  • msb = 7
  • lsb = 0
  • i2c_size = 1

groups:
['patch_results', 'dss_calc']

fields:

  • [7:0] = dss_calc__mode_roi_1

Definition at line 10304 of file vl53l1_register_map.h.

◆ VL53L1_DSS_CALC__ROI_CTRL

#define VL53L1_DSS_CALC__ROI_CTRL   0x0F54

type: uint8_t
default: 0x00
info:

  • msb = 1
  • lsb = 0
  • i2c_size = 1

groups:
['patch_results', 'dss_calc']

fields:

  • [0] = dss_calc__roi_intersect_enable
  • [1] = dss_calc__roi_subtract_enable

Definition at line 9658 of file vl53l1_register_map.h.

◆ VL53L1_DSS_CALC__SPARE_1

#define VL53L1_DSS_CALC__SPARE_1   0x0F55

type: uint8_t
default: 0x00
info:

  • msb = 7
  • lsb = 0
  • i2c_size = 1

groups:
['patch_results', 'dss_calc']

fields:

  • [7:0] = dss_calc__spare_1

Definition at line 9674 of file vl53l1_register_map.h.

◆ VL53L1_DSS_CALC__SPARE_2

#define VL53L1_DSS_CALC__SPARE_2   0x0F56

type: uint8_t
default: 0x00
info:

  • msb = 7
  • lsb = 0
  • i2c_size = 1

groups:
['patch_results', 'dss_calc']

fields:

  • [7:0] = dss_calc__spare_2

Definition at line 9689 of file vl53l1_register_map.h.

◆ VL53L1_DSS_CALC__SPARE_3

#define VL53L1_DSS_CALC__SPARE_3   0x0F57

type: uint8_t
default: 0x00
info:

  • msb = 7
  • lsb = 0
  • i2c_size = 1

groups:
['patch_results', 'dss_calc']

fields:

  • [7:0] = dss_calc__spare_3

Definition at line 9704 of file vl53l1_register_map.h.

◆ VL53L1_DSS_CALC__SPARE_4

#define VL53L1_DSS_CALC__SPARE_4   0x0F58

type: uint8_t
default: 0x00
info:

  • msb = 7
  • lsb = 0
  • i2c_size = 1

groups:
['patch_results', 'dss_calc']

fields:

  • [7:0] = dss_calc__spare_4

Definition at line 9719 of file vl53l1_register_map.h.

◆ VL53L1_DSS_CALC__SPARE_5

#define VL53L1_DSS_CALC__SPARE_5   0x0F59

type: uint8_t
default: 0x00
info:

  • msb = 7
  • lsb = 0
  • i2c_size = 1

groups:
['patch_results', 'dss_calc']

fields:

  • [7:0] = dss_calc__spare_5

Definition at line 9734 of file vl53l1_register_map.h.

◆ VL53L1_DSS_CALC__SPARE_6

#define VL53L1_DSS_CALC__SPARE_6   0x0F5A

type: uint8_t
default: 0x00
info:

  • msb = 7
  • lsb = 0
  • i2c_size = 1

groups:
['patch_results', 'dss_calc']

fields:

  • [7:0] = dss_calc__spare_6

Definition at line 9749 of file vl53l1_register_map.h.

◆ VL53L1_DSS_CALC__SPARE_7

#define VL53L1_DSS_CALC__SPARE_7   0x0F5B

type: uint8_t
default: 0x00
info:

  • msb = 7
  • lsb = 0
  • i2c_size = 1

groups:
['patch_results', 'dss_calc']

fields:

  • [7:0] = dss_calc__spare_7

Definition at line 9764 of file vl53l1_register_map.h.

◆ VL53L1_DSS_CALC__USER_ROI_0

#define VL53L1_DSS_CALC__USER_ROI_0   0x0F7C

type: uint8_t
default: 0x00
info:

  • msb = 7
  • lsb = 0
  • i2c_size = 1

groups:
['patch_results', 'dss_calc']

fields:

  • [7:0] = dss_calc__user_roi_0

Definition at line 10259 of file vl53l1_register_map.h.

◆ VL53L1_DSS_CALC__USER_ROI_1

#define VL53L1_DSS_CALC__USER_ROI_1   0x0F7D

type: uint8_t
default: 0x00
info:

  • msb = 7
  • lsb = 0
  • i2c_size = 1

groups:
['patch_results', 'dss_calc']

fields:

  • [7:0] = dss_calc__user_roi_1

Definition at line 10274 of file vl53l1_register_map.h.

◆ VL53L1_DSS_CALC__USER_ROI_SPAD_EN_0

#define VL53L1_DSS_CALC__USER_ROI_SPAD_EN_0   0x0F5C

type: uint8_t
default: 0x00
info:

  • msb = 7
  • lsb = 0
  • i2c_size = 1

groups:
['patch_results', 'dss_calc']

fields:

  • [7:0] = dss_calc__user_roi_spad_en_0

Definition at line 9779 of file vl53l1_register_map.h.

◆ VL53L1_DSS_CALC__USER_ROI_SPAD_EN_1

#define VL53L1_DSS_CALC__USER_ROI_SPAD_EN_1   0x0F5D

type: uint8_t
default: 0x00
info:

  • msb = 7
  • lsb = 0
  • i2c_size = 1

groups:
['patch_results', 'dss_calc']

fields:

  • [7:0] = dss_calc__user_roi_spad_en_1

Definition at line 9794 of file vl53l1_register_map.h.

◆ VL53L1_DSS_CALC__USER_ROI_SPAD_EN_10

#define VL53L1_DSS_CALC__USER_ROI_SPAD_EN_10   0x0F66

type: uint8_t
default: 0x00
info:

  • msb = 7
  • lsb = 0
  • i2c_size = 1

groups:
['patch_results', 'dss_calc']

fields:

  • [7:0] = dss_calc__user_roi_spad_en_10

Definition at line 9929 of file vl53l1_register_map.h.

◆ VL53L1_DSS_CALC__USER_ROI_SPAD_EN_11

#define VL53L1_DSS_CALC__USER_ROI_SPAD_EN_11   0x0F67

type: uint8_t
default: 0x00
info:

  • msb = 7
  • lsb = 0
  • i2c_size = 1

groups:
['patch_results', 'dss_calc']

fields:

  • [7:0] = dss_calc__user_roi_spad_en_11

Definition at line 9944 of file vl53l1_register_map.h.

◆ VL53L1_DSS_CALC__USER_ROI_SPAD_EN_12

#define VL53L1_DSS_CALC__USER_ROI_SPAD_EN_12   0x0F68

type: uint8_t
default: 0x00
info:

  • msb = 7
  • lsb = 0
  • i2c_size = 1

groups:
['patch_results', 'dss_calc']

fields:

  • [7:0] = dss_calc__user_roi_spad_en_12

Definition at line 9959 of file vl53l1_register_map.h.

◆ VL53L1_DSS_CALC__USER_ROI_SPAD_EN_13

#define VL53L1_DSS_CALC__USER_ROI_SPAD_EN_13   0x0F69

type: uint8_t
default: 0x00
info:

  • msb = 7
  • lsb = 0
  • i2c_size = 1

groups:
['patch_results', 'dss_calc']

fields:

  • [7:0] = dss_calc__user_roi_spad_en_13

Definition at line 9974 of file vl53l1_register_map.h.

◆ VL53L1_DSS_CALC__USER_ROI_SPAD_EN_14

#define VL53L1_DSS_CALC__USER_ROI_SPAD_EN_14   0x0F6A

type: uint8_t
default: 0x00
info:

  • msb = 7
  • lsb = 0
  • i2c_size = 1

groups:
['patch_results', 'dss_calc']

fields:

  • [7:0] = dss_calc__user_roi_spad_en_14

Definition at line 9989 of file vl53l1_register_map.h.

◆ VL53L1_DSS_CALC__USER_ROI_SPAD_EN_15

#define VL53L1_DSS_CALC__USER_ROI_SPAD_EN_15   0x0F6B

type: uint8_t
default: 0x00
info:

  • msb = 7
  • lsb = 0
  • i2c_size = 1

groups:
['patch_results', 'dss_calc']

fields:

  • [7:0] = dss_calc__user_roi_spad_en_15

Definition at line 10004 of file vl53l1_register_map.h.

◆ VL53L1_DSS_CALC__USER_ROI_SPAD_EN_16

#define VL53L1_DSS_CALC__USER_ROI_SPAD_EN_16   0x0F6C

type: uint8_t
default: 0x00
info:

  • msb = 7
  • lsb = 0
  • i2c_size = 1

groups:
['patch_results', 'dss_calc']

fields:

  • [7:0] = dss_calc__user_roi_spad_en_16

Definition at line 10019 of file vl53l1_register_map.h.

◆ VL53L1_DSS_CALC__USER_ROI_SPAD_EN_17

#define VL53L1_DSS_CALC__USER_ROI_SPAD_EN_17   0x0F6D

type: uint8_t
default: 0x00
info:

  • msb = 7
  • lsb = 0
  • i2c_size = 1

groups:
['patch_results', 'dss_calc']

fields:

  • [7:0] = dss_calc__user_roi_spad_en_17

Definition at line 10034 of file vl53l1_register_map.h.

◆ VL53L1_DSS_CALC__USER_ROI_SPAD_EN_18

#define VL53L1_DSS_CALC__USER_ROI_SPAD_EN_18   0x0F6E

type: uint8_t
default: 0x00
info:

  • msb = 7
  • lsb = 0
  • i2c_size = 1

groups:
['patch_results', 'dss_calc']

fields:

  • [7:0] = dss_calc__user_roi_spad_en_18

Definition at line 10049 of file vl53l1_register_map.h.

◆ VL53L1_DSS_CALC__USER_ROI_SPAD_EN_19

#define VL53L1_DSS_CALC__USER_ROI_SPAD_EN_19   0x0F6F

type: uint8_t
default: 0x00
info:

  • msb = 7
  • lsb = 0
  • i2c_size = 1

groups:
['patch_results', 'dss_calc']

fields:

  • [7:0] = dss_calc__user_roi_spad_en_19

Definition at line 10064 of file vl53l1_register_map.h.

◆ VL53L1_DSS_CALC__USER_ROI_SPAD_EN_2

#define VL53L1_DSS_CALC__USER_ROI_SPAD_EN_2   0x0F5E

type: uint8_t
default: 0x00
info:

  • msb = 7
  • lsb = 0
  • i2c_size = 1

groups:
['patch_results', 'dss_calc']

fields:

  • [7:0] = dss_calc__user_roi_spad_en_2

Definition at line 9809 of file vl53l1_register_map.h.

◆ VL53L1_DSS_CALC__USER_ROI_SPAD_EN_20

#define VL53L1_DSS_CALC__USER_ROI_SPAD_EN_20   0x0F70

type: uint8_t
default: 0x00
info:

  • msb = 7
  • lsb = 0
  • i2c_size = 1

groups:
['patch_results', 'dss_calc']

fields:

  • [7:0] = dss_calc__user_roi_spad_en_20

Definition at line 10079 of file vl53l1_register_map.h.

◆ VL53L1_DSS_CALC__USER_ROI_SPAD_EN_21

#define VL53L1_DSS_CALC__USER_ROI_SPAD_EN_21   0x0F71

type: uint8_t
default: 0x00
info:

  • msb = 7
  • lsb = 0
  • i2c_size = 1

groups:
['patch_results', 'dss_calc']

fields:

  • [7:0] = dss_calc__user_roi_spad_en_21

Definition at line 10094 of file vl53l1_register_map.h.

◆ VL53L1_DSS_CALC__USER_ROI_SPAD_EN_22

#define VL53L1_DSS_CALC__USER_ROI_SPAD_EN_22   0x0F72

type: uint8_t
default: 0x00
info:

  • msb = 7
  • lsb = 0
  • i2c_size = 1

groups:
['patch_results', 'dss_calc']

fields:

  • [7:0] = dss_calc__user_roi_spad_en_22

Definition at line 10109 of file vl53l1_register_map.h.

◆ VL53L1_DSS_CALC__USER_ROI_SPAD_EN_23

#define VL53L1_DSS_CALC__USER_ROI_SPAD_EN_23   0x0F73

type: uint8_t
default: 0x00
info:

  • msb = 7
  • lsb = 0
  • i2c_size = 1

groups:
['patch_results', 'dss_calc']

fields:

  • [7:0] = dss_calc__user_roi_spad_en_23

Definition at line 10124 of file vl53l1_register_map.h.

◆ VL53L1_DSS_CALC__USER_ROI_SPAD_EN_24

#define VL53L1_DSS_CALC__USER_ROI_SPAD_EN_24   0x0F74

type: uint8_t
default: 0x00
info:

  • msb = 7
  • lsb = 0
  • i2c_size = 1

groups:
['patch_results', 'dss_calc']

fields:

  • [7:0] = dss_calc__user_roi_spad_en_24

Definition at line 10139 of file vl53l1_register_map.h.

◆ VL53L1_DSS_CALC__USER_ROI_SPAD_EN_25

#define VL53L1_DSS_CALC__USER_ROI_SPAD_EN_25   0x0F75

type: uint8_t
default: 0x00
info:

  • msb = 7
  • lsb = 0
  • i2c_size = 1

groups:
['patch_results', 'dss_calc']

fields:

  • [7:0] = dss_calc__user_roi_spad_en_25

Definition at line 10154 of file vl53l1_register_map.h.

◆ VL53L1_DSS_CALC__USER_ROI_SPAD_EN_26

#define VL53L1_DSS_CALC__USER_ROI_SPAD_EN_26   0x0F76

type: uint8_t
default: 0x00
info:

  • msb = 7
  • lsb = 0
  • i2c_size = 1

groups:
['patch_results', 'dss_calc']

fields:

  • [7:0] = dss_calc__user_roi_spad_en_26

Definition at line 10169 of file vl53l1_register_map.h.

◆ VL53L1_DSS_CALC__USER_ROI_SPAD_EN_27

#define VL53L1_DSS_CALC__USER_ROI_SPAD_EN_27   0x0F77

type: uint8_t
default: 0x00
info:

  • msb = 7
  • lsb = 0
  • i2c_size = 1

groups:
['patch_results', 'dss_calc']

fields:

  • [7:0] = dss_calc__user_roi_spad_en_27

Definition at line 10184 of file vl53l1_register_map.h.

◆ VL53L1_DSS_CALC__USER_ROI_SPAD_EN_28

#define VL53L1_DSS_CALC__USER_ROI_SPAD_EN_28   0x0F78

type: uint8_t
default: 0x00
info:

  • msb = 7
  • lsb = 0
  • i2c_size = 1

groups:
['patch_results', 'dss_calc']

fields:

  • [7:0] = dss_calc__user_roi_spad_en_28

Definition at line 10199 of file vl53l1_register_map.h.

◆ VL53L1_DSS_CALC__USER_ROI_SPAD_EN_29

#define VL53L1_DSS_CALC__USER_ROI_SPAD_EN_29   0x0F79

type: uint8_t
default: 0x00
info:

  • msb = 7
  • lsb = 0
  • i2c_size = 1

groups:
['patch_results', 'dss_calc']

fields:

  • [7:0] = dss_calc__user_roi_spad_en_29

Definition at line 10214 of file vl53l1_register_map.h.

◆ VL53L1_DSS_CALC__USER_ROI_SPAD_EN_3

#define VL53L1_DSS_CALC__USER_ROI_SPAD_EN_3   0x0F5F

type: uint8_t
default: 0x00
info:

  • msb = 7
  • lsb = 0
  • i2c_size = 1

groups:
['patch_results', 'dss_calc']

fields:

  • [7:0] = dss_calc__user_roi_spad_en_3

Definition at line 9824 of file vl53l1_register_map.h.

◆ VL53L1_DSS_CALC__USER_ROI_SPAD_EN_30

#define VL53L1_DSS_CALC__USER_ROI_SPAD_EN_30   0x0F7A

type: uint8_t
default: 0x00
info:

  • msb = 7
  • lsb = 0
  • i2c_size = 1

groups:
['patch_results', 'dss_calc']

fields:

  • [7:0] = dss_calc__user_roi_spad_en_30

Definition at line 10229 of file vl53l1_register_map.h.

◆ VL53L1_DSS_CALC__USER_ROI_SPAD_EN_31

#define VL53L1_DSS_CALC__USER_ROI_SPAD_EN_31   0x0F7B

type: uint8_t
default: 0x00
info:

  • msb = 7
  • lsb = 0
  • i2c_size = 1

groups:
['patch_results', 'dss_calc']

fields:

  • [7:0] = dss_calc__user_roi_spad_en_31

Definition at line 10244 of file vl53l1_register_map.h.

◆ VL53L1_DSS_CALC__USER_ROI_SPAD_EN_4

#define VL53L1_DSS_CALC__USER_ROI_SPAD_EN_4   0x0F60

type: uint8_t
default: 0x00
info:

  • msb = 7
  • lsb = 0
  • i2c_size = 1

groups:
['patch_results', 'dss_calc']

fields:

  • [7:0] = dss_calc__user_roi_spad_en_4

Definition at line 9839 of file vl53l1_register_map.h.

◆ VL53L1_DSS_CALC__USER_ROI_SPAD_EN_5

#define VL53L1_DSS_CALC__USER_ROI_SPAD_EN_5   0x0F61

type: uint8_t
default: 0x00
info:

  • msb = 7
  • lsb = 0
  • i2c_size = 1

groups:
['patch_results', 'dss_calc']

fields:

  • [7:0] = dss_calc__user_roi_spad_en_5

Definition at line 9854 of file vl53l1_register_map.h.

◆ VL53L1_DSS_CALC__USER_ROI_SPAD_EN_6

#define VL53L1_DSS_CALC__USER_ROI_SPAD_EN_6   0x0F62

type: uint8_t
default: 0x00
info:

  • msb = 7
  • lsb = 0
  • i2c_size = 1

groups:
['patch_results', 'dss_calc']

fields:

  • [7:0] = dss_calc__user_roi_spad_en_6

Definition at line 9869 of file vl53l1_register_map.h.

◆ VL53L1_DSS_CALC__USER_ROI_SPAD_EN_7

#define VL53L1_DSS_CALC__USER_ROI_SPAD_EN_7   0x0F63

type: uint8_t
default: 0x00
info:

  • msb = 7
  • lsb = 0
  • i2c_size = 1

groups:
['patch_results', 'dss_calc']

fields:

  • [7:0] = dss_calc__user_roi_spad_en_7

Definition at line 9884 of file vl53l1_register_map.h.

◆ VL53L1_DSS_CALC__USER_ROI_SPAD_EN_8

#define VL53L1_DSS_CALC__USER_ROI_SPAD_EN_8   0x0F64

type: uint8_t
default: 0x00
info:

  • msb = 7
  • lsb = 0
  • i2c_size = 1

groups:
['patch_results', 'dss_calc']

fields:

  • [7:0] = dss_calc__user_roi_spad_en_8

Definition at line 9899 of file vl53l1_register_map.h.

◆ VL53L1_DSS_CALC__USER_ROI_SPAD_EN_9

#define VL53L1_DSS_CALC__USER_ROI_SPAD_EN_9   0x0F65

type: uint8_t
default: 0x00
info:

  • msb = 7
  • lsb = 0
  • i2c_size = 1

groups:
['patch_results', 'dss_calc']

fields:

  • [7:0] = dss_calc__user_roi_spad_en_9

Definition at line 9914 of file vl53l1_register_map.h.

◆ VL53L1_DSS_CONFIG__APERTURE_ATTENUATION

#define VL53L1_DSS_CONFIG__APERTURE_ATTENUATION   0x0057

type: uint8_t
default: 0x33
info:

  • msb = 7
  • lsb = 0
  • i2c_size = 1

groups:
['general_config', 'dss_config']

fields:

  • [7:0] = dss_config__aperture_attenuation

Definition at line 1350 of file vl53l1_register_map.h.

◆ VL53L1_DSS_CONFIG__MANUAL_BLOCK_SELECT

#define VL53L1_DSS_CONFIG__MANUAL_BLOCK_SELECT   0x0056

type: uint8_t
default: 0x00
info:

  • msb = 7
  • lsb = 0
  • i2c_size = 1

groups:
['general_config', 'dss_config']

fields:

  • [7:0] = dss_config__manual_block_select

Definition at line 1335 of file vl53l1_register_map.h.

◆ VL53L1_DSS_CONFIG__MANUAL_EFFECTIVE_SPADS_SELECT

#define VL53L1_DSS_CONFIG__MANUAL_EFFECTIVE_SPADS_SELECT   0x0054

type: uint16_t
default: 0x0000
info:

  • msb = 15
  • lsb = 0
  • i2c_size = 2

groups:
['general_config', 'dss_config']

fields:

  • [15:0] = dss_config__manual_effective_spads_select

Definition at line 1306 of file vl53l1_register_map.h.

◆ VL53L1_DSS_CONFIG__MANUAL_EFFECTIVE_SPADS_SELECT_HI

#define VL53L1_DSS_CONFIG__MANUAL_EFFECTIVE_SPADS_SELECT_HI   0x0054

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 1321 of file vl53l1_register_map.h.

◆ VL53L1_DSS_CONFIG__MANUAL_EFFECTIVE_SPADS_SELECT_LO

#define VL53L1_DSS_CONFIG__MANUAL_EFFECTIVE_SPADS_SELECT_LO   0x0055

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 1328 of file vl53l1_register_map.h.

◆ VL53L1_DSS_CONFIG__MAX_SPADS_LIMIT

#define VL53L1_DSS_CONFIG__MAX_SPADS_LIMIT   0x0058

type: uint8_t
default: 0xFF
info:

  • msb = 7
  • lsb = 0
  • i2c_size = 1

groups:
['general_config', 'dss_config']

fields:

  • [7:0] = dss_config__max_spads_limit

Definition at line 1365 of file vl53l1_register_map.h.

◆ VL53L1_DSS_CONFIG__MIN_SPADS_LIMIT

#define VL53L1_DSS_CONFIG__MIN_SPADS_LIMIT   0x0059

type: uint8_t
default: 0x01
info:

  • msb = 7
  • lsb = 0
  • i2c_size = 1

groups:
['general_config', 'dss_config']

fields:

  • [7:0] = dss_config__min_spads_limit

Definition at line 1380 of file vl53l1_register_map.h.

◆ VL53L1_DSS_CONFIG__ROI_MODE_CONTROL

#define VL53L1_DSS_CONFIG__ROI_MODE_CONTROL   0x004F

type: uint8_t
default: 0x01
info:

  • msb = 2
  • lsb = 0
  • i2c_size = 1

groups:
['general_config', 'dss_config']

fields:

  • [1:0] = dss_config__input_mode
  • [2] = calculate_roi_enable

Definition at line 1232 of file vl53l1_register_map.h.

◆ VL53L1_DSS_CONFIG__TARGET_TOTAL_RATE_MCPS

#define VL53L1_DSS_CONFIG__TARGET_TOTAL_RATE_MCPS   0x0024

type: uint16_t
default: 0x0380
info:

  • msb = 15
  • lsb = 0
  • i2c_size = 2

groups:
['static_config', 'dss_config']

fields:

  • [15:0] = dss_config__target_total_rate_mcps (fixed point 9.7)

Definition at line 586 of file vl53l1_register_map.h.

◆ VL53L1_DSS_CONFIG__TARGET_TOTAL_RATE_MCPS_HI

#define VL53L1_DSS_CONFIG__TARGET_TOTAL_RATE_MCPS_HI   0x0024

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 601 of file vl53l1_register_map.h.

◆ VL53L1_DSS_CONFIG__TARGET_TOTAL_RATE_MCPS_LO

#define VL53L1_DSS_CONFIG__TARGET_TOTAL_RATE_MCPS_LO   0x0025

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 608 of file vl53l1_register_map.h.

◆ VL53L1_DSS_RESULT__ENABLED_BLOCKS

#define VL53L1_DSS_RESULT__ENABLED_BLOCKS   0x0F8C

type: uint8_t
default: 0x00
info:

  • msb = 7
  • lsb = 0
  • i2c_size = 1

groups:
['patch_results', 'dss_results']

fields:

  • [7:0] = dss_result__enabled_blocks

Definition at line 10464 of file vl53l1_register_map.h.

◆ VL53L1_DSS_RESULT__NUM_REQUESTED_SPADS

#define VL53L1_DSS_RESULT__NUM_REQUESTED_SPADS   0x0F8E

type: uint16_t
default: 0x0000
info:

  • msb = 15
  • lsb = 0
  • i2c_size = 2

groups:
['patch_results', 'dss_results']

fields:

  • [15:0] = dss_result__num_requested_spads (fixed point 8.8)

Definition at line 10479 of file vl53l1_register_map.h.

◆ VL53L1_DSS_RESULT__NUM_REQUESTED_SPADS_HI

#define VL53L1_DSS_RESULT__NUM_REQUESTED_SPADS_HI   0x0F8E

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 10494 of file vl53l1_register_map.h.

◆ VL53L1_DSS_RESULT__NUM_REQUESTED_SPADS_LO

#define VL53L1_DSS_RESULT__NUM_REQUESTED_SPADS_LO   0x0F8F

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 10501 of file vl53l1_register_map.h.

◆ VL53L1_DSS_RESULT__TOTAL_RATE_PER_SPAD

#define VL53L1_DSS_RESULT__TOTAL_RATE_PER_SPAD   0x0F8A

type: uint16_t
default: 0x0000
info:

  • msb = 15
  • lsb = 0
  • i2c_size = 2

groups:
['patch_results', 'dss_results']

fields:

  • [15:0] = dss_result__total_rate_per_spad

Definition at line 10435 of file vl53l1_register_map.h.

◆ VL53L1_DSS_RESULT__TOTAL_RATE_PER_SPAD_HI

#define VL53L1_DSS_RESULT__TOTAL_RATE_PER_SPAD_HI   0x0F8A

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 10450 of file vl53l1_register_map.h.

◆ VL53L1_DSS_RESULT__TOTAL_RATE_PER_SPAD_LO

#define VL53L1_DSS_RESULT__TOTAL_RATE_PER_SPAD_LO   0x0F8B

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 10457 of file vl53l1_register_map.h.

◆ VL53L1_FIRMWARE__CAL_REPEAT_RATE_COUNTER

#define VL53L1_FIRMWARE__CAL_REPEAT_RATE_COUNTER   0x00E8

type: uint16_t
default: 0x0000
info:

  • msb = 11
  • lsb = 0
  • i2c_size = 2

groups:
['debug_results', 'firmware_status']

fields:

  • [11:0] = firmware_cal_repeat_rate

Definition at line 3333 of file vl53l1_register_map.h.

◆ VL53L1_FIRMWARE__CAL_REPEAT_RATE_COUNTER_HI

#define VL53L1_FIRMWARE__CAL_REPEAT_RATE_COUNTER_HI   0x00E8

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 3348 of file vl53l1_register_map.h.

◆ VL53L1_FIRMWARE__CAL_REPEAT_RATE_COUNTER_LO

#define VL53L1_FIRMWARE__CAL_REPEAT_RATE_COUNTER_LO   0x00E9

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 3355 of file vl53l1_register_map.h.

◆ VL53L1_FIRMWARE__ENABLE

#define VL53L1_FIRMWARE__ENABLE   0x0085

type: uint8_t
default: 0x01
info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

groups:
['system_control', 'firmware_ctrl']

fields:

  • [0] = firmware_enable

Definition at line 2001 of file vl53l1_register_map.h.

◆ VL53L1_FIRMWARE__HISTOGRAM_BIN

#define VL53L1_FIRMWARE__HISTOGRAM_BIN   0x00EA

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 3362 of file vl53l1_register_map.h.

◆ VL53L1_FIRMWARE__INTERNAL_STREAM_COUNT_DIV

#define VL53L1_FIRMWARE__INTERNAL_STREAM_COUNT_DIV   0x0F46

type: uint8_t
default: 0x00
info:

  • msb = 7
  • lsb = 0
  • i2c_size = 1

groups:
['fw_internal']

fields:

  • [7:0] = fw__internal_stream_count_div

Definition at line 9628 of file vl53l1_register_map.h.

◆ VL53L1_FIRMWARE__INTERNAL_STREAM_COUNTER_VAL

#define VL53L1_FIRMWARE__INTERNAL_STREAM_COUNTER_VAL   0x0F47

type: uint8_t
default: 0x00
info:

  • msb = 7
  • lsb = 0
  • i2c_size = 1

groups:
['fw_internal']

fields:

  • [7:0] = fw__internal_stream_counter_val

Definition at line 9643 of file vl53l1_register_map.h.

◆ VL53L1_FIRMWARE__MODE_STATUS

#define VL53L1_FIRMWARE__MODE_STATUS   0x00E6

type: uint8_t
default: 0x00
info:

  • msb = 7
  • lsb = 0
  • i2c_size = 1

groups:
['debug_results', 'firmware_status']

fields:

  • [7:0] = firmware_mode_status

Definition at line 3303 of file vl53l1_register_map.h.

◆ VL53L1_FIRMWARE__SECONDARY_MODE_STATUS

#define VL53L1_FIRMWARE__SECONDARY_MODE_STATUS   0x00E7

type: uint8_t
default: 0x00
info:

  • msb = 7
  • lsb = 0
  • i2c_size = 1

groups:
['debug_results', 'firmware_status']

fields:

  • [7:0] = fw_secondary_mode_status

Definition at line 3318 of file vl53l1_register_map.h.

◆ VL53L1_FIRMWARE__SYSTEM_STATUS

#define VL53L1_FIRMWARE__SYSTEM_STATUS   0x00E5

type: uint8_t
default: 0x02
info:

  • msb = 1
  • lsb = 0
  • i2c_size = 1

groups:
['debug_results', 'firmware_status']

fields:

  • [0] = firmware_bootup
  • [1] = firmware_first_range

Definition at line 3287 of file vl53l1_register_map.h.

◆ VL53L1_GLOBAL_CONFIG__REF_EN_START_SELECT

#define VL53L1_GLOBAL_CONFIG__REF_EN_START_SELECT   0x0013

type: uint8_t
default: 0x00
info:

  • msb = 7
  • lsb = 0
  • i2c_size = 1

groups:
['customer_nvm_managed', 'ref_spad_start']

fields:

  • [7:0] = ref_en_start_select

Definition at line 338 of file vl53l1_register_map.h.

◆ VL53L1_GLOBAL_CONFIG__SPAD_ENABLES_REF_0

#define VL53L1_GLOBAL_CONFIG__SPAD_ENABLES_REF_0   0x000D

type: uint8_t
default: 0x00
info:

  • msb = 7
  • lsb = 0
  • i2c_size = 1

groups:
['customer_nvm_managed', 'ref_spad_en']

fields:

  • [7:0] = spad_enables_ref_0

Definition at line 248 of file vl53l1_register_map.h.

◆ VL53L1_GLOBAL_CONFIG__SPAD_ENABLES_REF_1

#define VL53L1_GLOBAL_CONFIG__SPAD_ENABLES_REF_1   0x000E

type: uint8_t
default: 0x00
info:

  • msb = 7
  • lsb = 0
  • i2c_size = 1

groups:
['customer_nvm_managed', 'ref_spad_en']

fields:

  • [7:0] = spad_enables_ref_1

Definition at line 263 of file vl53l1_register_map.h.

◆ VL53L1_GLOBAL_CONFIG__SPAD_ENABLES_REF_2

#define VL53L1_GLOBAL_CONFIG__SPAD_ENABLES_REF_2   0x000F

type: uint8_t
default: 0x00
info:

  • msb = 7
  • lsb = 0
  • i2c_size = 1

groups:
['customer_nvm_managed', 'ref_spad_en']

fields:

  • [7:0] = spad_enables_ref_2

Definition at line 278 of file vl53l1_register_map.h.

◆ VL53L1_GLOBAL_CONFIG__SPAD_ENABLES_REF_3

#define VL53L1_GLOBAL_CONFIG__SPAD_ENABLES_REF_3   0x0010

type: uint8_t
default: 0x00
info:

  • msb = 7
  • lsb = 0
  • i2c_size = 1

groups:
['customer_nvm_managed', 'ref_spad_en']

fields:

  • [7:0] = spad_enables_ref_3

Definition at line 293 of file vl53l1_register_map.h.

◆ VL53L1_GLOBAL_CONFIG__SPAD_ENABLES_REF_4

#define VL53L1_GLOBAL_CONFIG__SPAD_ENABLES_REF_4   0x0011

type: uint8_t
default: 0x00
info:

  • msb = 7
  • lsb = 0
  • i2c_size = 1

groups:
['customer_nvm_managed', 'ref_spad_en']

fields:

  • [7:0] = spad_enables_ref_4

Definition at line 308 of file vl53l1_register_map.h.

◆ VL53L1_GLOBAL_CONFIG__SPAD_ENABLES_REF_5

#define VL53L1_GLOBAL_CONFIG__SPAD_ENABLES_REF_5   0x0012

type: uint8_t
default: 0x00
info:

  • msb = 3
  • lsb = 0
  • i2c_size = 1

groups:
['customer_nvm_managed', 'ref_spad_en']

fields:

  • [3:0] = spad_enables_ref_5

Definition at line 323 of file vl53l1_register_map.h.

◆ VL53L1_GLOBAL_CONFIG__SPAD_ENABLES_RTN_0

#define VL53L1_GLOBAL_CONFIG__SPAD_ENABLES_RTN_0   0x011E

type: uint8_t
default: 0x00
info:

  • msb = 7
  • lsb = 0
  • i2c_size = 1

groups:
['nvm_copy_data', 'ret_spad_config']

fields:

  • [7:0] = spad_enables_rtn_0

Definition at line 4095 of file vl53l1_register_map.h.

◆ VL53L1_GLOBAL_CONFIG__SPAD_ENABLES_RTN_1

#define VL53L1_GLOBAL_CONFIG__SPAD_ENABLES_RTN_1   0x011F

type: uint8_t
default: 0x00
info:

  • msb = 7
  • lsb = 0
  • i2c_size = 1

groups:
['nvm_copy_data', 'ret_spad_config']

fields:

  • [7:0] = spad_enables_rtn_1

Definition at line 4110 of file vl53l1_register_map.h.

◆ VL53L1_GLOBAL_CONFIG__SPAD_ENABLES_RTN_10

#define VL53L1_GLOBAL_CONFIG__SPAD_ENABLES_RTN_10   0x0128

type: uint8_t
default: 0x00
info:

  • msb = 7
  • lsb = 0
  • i2c_size = 1

groups:
['nvm_copy_data', 'ret_spad_config']

fields:

  • [7:0] = spad_enables_rtn_10

Definition at line 4245 of file vl53l1_register_map.h.

◆ VL53L1_GLOBAL_CONFIG__SPAD_ENABLES_RTN_11

#define VL53L1_GLOBAL_CONFIG__SPAD_ENABLES_RTN_11   0x0129

type: uint8_t
default: 0x00
info:

  • msb = 7
  • lsb = 0
  • i2c_size = 1

groups:
['nvm_copy_data', 'ret_spad_config']

fields:

  • [7:0] = spad_enables_rtn_11

Definition at line 4260 of file vl53l1_register_map.h.

◆ VL53L1_GLOBAL_CONFIG__SPAD_ENABLES_RTN_12

#define VL53L1_GLOBAL_CONFIG__SPAD_ENABLES_RTN_12   0x012A

type: uint8_t
default: 0x00
info:

  • msb = 7
  • lsb = 0
  • i2c_size = 1

groups:
['nvm_copy_data', 'ret_spad_config']

fields:

  • [7:0] = spad_enables_rtn_12

Definition at line 4275 of file vl53l1_register_map.h.

◆ VL53L1_GLOBAL_CONFIG__SPAD_ENABLES_RTN_13

#define VL53L1_GLOBAL_CONFIG__SPAD_ENABLES_RTN_13   0x012B

type: uint8_t
default: 0x00
info:

  • msb = 7
  • lsb = 0
  • i2c_size = 1

groups:
['nvm_copy_data', 'ret_spad_config']

fields:

  • [7:0] = spad_enables_rtn_13

Definition at line 4290 of file vl53l1_register_map.h.

◆ VL53L1_GLOBAL_CONFIG__SPAD_ENABLES_RTN_14

#define VL53L1_GLOBAL_CONFIG__SPAD_ENABLES_RTN_14   0x012C

type: uint8_t
default: 0x00
info:

  • msb = 7
  • lsb = 0
  • i2c_size = 1

groups:
['nvm_copy_data', 'ret_spad_config']

fields:

  • [7:0] = spad_enables_rtn_14

Definition at line 4305 of file vl53l1_register_map.h.

◆ VL53L1_GLOBAL_CONFIG__SPAD_ENABLES_RTN_15

#define VL53L1_GLOBAL_CONFIG__SPAD_ENABLES_RTN_15   0x012D

type: uint8_t
default: 0x00
info:

  • msb = 7
  • lsb = 0
  • i2c_size = 1

groups:
['nvm_copy_data', 'ret_spad_config']

fields:

  • [7:0] = spad_enables_rtn_15

Definition at line 4320 of file vl53l1_register_map.h.

◆ VL53L1_GLOBAL_CONFIG__SPAD_ENABLES_RTN_16

#define VL53L1_GLOBAL_CONFIG__SPAD_ENABLES_RTN_16   0x012E

type: uint8_t
default: 0x00
info:

  • msb = 7
  • lsb = 0
  • i2c_size = 1

groups:
['nvm_copy_data', 'ret_spad_config']

fields:

  • [7:0] = spad_enables_rtn_16

Definition at line 4335 of file vl53l1_register_map.h.

◆ VL53L1_GLOBAL_CONFIG__SPAD_ENABLES_RTN_17

#define VL53L1_GLOBAL_CONFIG__SPAD_ENABLES_RTN_17   0x012F

type: uint8_t
default: 0x00
info:

  • msb = 7
  • lsb = 0
  • i2c_size = 1

groups:
['nvm_copy_data', 'ret_spad_config']

fields:

  • [7:0] = spad_enables_rtn_17

Definition at line 4350 of file vl53l1_register_map.h.

◆ VL53L1_GLOBAL_CONFIG__SPAD_ENABLES_RTN_18

#define VL53L1_GLOBAL_CONFIG__SPAD_ENABLES_RTN_18   0x0130

type: uint8_t
default: 0x00
info:

  • msb = 7
  • lsb = 0
  • i2c_size = 1

groups:
['nvm_copy_data', 'ret_spad_config']

fields:

  • [7:0] = spad_enables_rtn_18

Definition at line 4365 of file vl53l1_register_map.h.

◆ VL53L1_GLOBAL_CONFIG__SPAD_ENABLES_RTN_19

#define VL53L1_GLOBAL_CONFIG__SPAD_ENABLES_RTN_19   0x0131

type: uint8_t
default: 0x00
info:

  • msb = 7
  • lsb = 0
  • i2c_size = 1

groups:
['nvm_copy_data', 'ret_spad_config']

fields:

  • [7:0] = spad_enables_rtn_19

Definition at line 4380 of file vl53l1_register_map.h.

◆ VL53L1_GLOBAL_CONFIG__SPAD_ENABLES_RTN_2

#define VL53L1_GLOBAL_CONFIG__SPAD_ENABLES_RTN_2   0x0120

type: uint8_t
default: 0x00
info:

  • msb = 7
  • lsb = 0
  • i2c_size = 1

groups:
['nvm_copy_data', 'ret_spad_config']

fields:

  • [7:0] = spad_enables_rtn_2

Definition at line 4125 of file vl53l1_register_map.h.

◆ VL53L1_GLOBAL_CONFIG__SPAD_ENABLES_RTN_20

#define VL53L1_GLOBAL_CONFIG__SPAD_ENABLES_RTN_20   0x0132

type: uint8_t
default: 0x00
info:

  • msb = 7
  • lsb = 0
  • i2c_size = 1

groups:
['nvm_copy_data', 'ret_spad_config']

fields:

  • [7:0] = spad_enables_rtn_20

Definition at line 4395 of file vl53l1_register_map.h.

◆ VL53L1_GLOBAL_CONFIG__SPAD_ENABLES_RTN_21

#define VL53L1_GLOBAL_CONFIG__SPAD_ENABLES_RTN_21   0x0133

type: uint8_t
default: 0x00
info:

  • msb = 7
  • lsb = 0
  • i2c_size = 1

groups:
['nvm_copy_data', 'ret_spad_config']

fields:

  • [7:0] = spad_enables_rtn_21

Definition at line 4410 of file vl53l1_register_map.h.

◆ VL53L1_GLOBAL_CONFIG__SPAD_ENABLES_RTN_22

#define VL53L1_GLOBAL_CONFIG__SPAD_ENABLES_RTN_22   0x0134

type: uint8_t
default: 0x00
info:

  • msb = 7
  • lsb = 0
  • i2c_size = 1

groups:
['nvm_copy_data', 'ret_spad_config']

fields:

  • [7:0] = spad_enables_rtn_22

Definition at line 4425 of file vl53l1_register_map.h.

◆ VL53L1_GLOBAL_CONFIG__SPAD_ENABLES_RTN_23

#define VL53L1_GLOBAL_CONFIG__SPAD_ENABLES_RTN_23   0x0135

type: uint8_t
default: 0x00
info:

  • msb = 7
  • lsb = 0
  • i2c_size = 1

groups:
['nvm_copy_data', 'ret_spad_config']

fields:

  • [7:0] = spad_enables_rtn_23

Definition at line 4440 of file vl53l1_register_map.h.

◆ VL53L1_GLOBAL_CONFIG__SPAD_ENABLES_RTN_24

#define VL53L1_GLOBAL_CONFIG__SPAD_ENABLES_RTN_24   0x0136

type: uint8_t
default: 0x00
info:

  • msb = 7
  • lsb = 0
  • i2c_size = 1

groups:
['nvm_copy_data', 'ret_spad_config']

fields:

  • [7:0] = spad_enables_rtn_24

Definition at line 4455 of file vl53l1_register_map.h.

◆ VL53L1_GLOBAL_CONFIG__SPAD_ENABLES_RTN_25

#define VL53L1_GLOBAL_CONFIG__SPAD_ENABLES_RTN_25   0x0137

type: uint8_t
default: 0x00
info:

  • msb = 7
  • lsb = 0
  • i2c_size = 1

groups:
['nvm_copy_data', 'ret_spad_config']

fields:

  • [7:0] = spad_enables_rtn_25

Definition at line 4470 of file vl53l1_register_map.h.

◆ VL53L1_GLOBAL_CONFIG__SPAD_ENABLES_RTN_26

#define VL53L1_GLOBAL_CONFIG__SPAD_ENABLES_RTN_26   0x0138

type: uint8_t
default: 0x00
info:

  • msb = 7
  • lsb = 0
  • i2c_size = 1

groups:
['nvm_copy_data', 'ret_spad_config']

fields:

  • [7:0] = spad_enables_rtn_26

Definition at line 4485 of file vl53l1_register_map.h.

◆ VL53L1_GLOBAL_CONFIG__SPAD_ENABLES_RTN_27

#define VL53L1_GLOBAL_CONFIG__SPAD_ENABLES_RTN_27   0x0139

type: uint8_t
default: 0x00
info:

  • msb = 7
  • lsb = 0
  • i2c_size = 1

groups:
['nvm_copy_data', 'ret_spad_config']

fields:

  • [7:0] = spad_enables_rtn_27

Definition at line 4500 of file vl53l1_register_map.h.

◆ VL53L1_GLOBAL_CONFIG__SPAD_ENABLES_RTN_28

#define VL53L1_GLOBAL_CONFIG__SPAD_ENABLES_RTN_28   0x013A

type: uint8_t
default: 0x00
info:

  • msb = 7
  • lsb = 0
  • i2c_size = 1

groups:
['nvm_copy_data', 'ret_spad_config']

fields:

  • [7:0] = spad_enables_rtn_28

Definition at line 4515 of file vl53l1_register_map.h.

◆ VL53L1_GLOBAL_CONFIG__SPAD_ENABLES_RTN_29

#define VL53L1_GLOBAL_CONFIG__SPAD_ENABLES_RTN_29   0x013B

type: uint8_t
default: 0x00
info:

  • msb = 7
  • lsb = 0
  • i2c_size = 1

groups:
['nvm_copy_data', 'ret_spad_config']

fields:

  • [7:0] = spad_enables_rtn_29

Definition at line 4530 of file vl53l1_register_map.h.

◆ VL53L1_GLOBAL_CONFIG__SPAD_ENABLES_RTN_3

#define VL53L1_GLOBAL_CONFIG__SPAD_ENABLES_RTN_3   0x0121

type: uint8_t
default: 0x00
info:

  • msb = 7
  • lsb = 0
  • i2c_size = 1

groups:
['nvm_copy_data', 'ret_spad_config']

fields:

  • [7:0] = spad_enables_rtn_3

Definition at line 4140 of file vl53l1_register_map.h.

◆ VL53L1_GLOBAL_CONFIG__SPAD_ENABLES_RTN_30

#define VL53L1_GLOBAL_CONFIG__SPAD_ENABLES_RTN_30   0x013C

type: uint8_t
default: 0x00
info:

  • msb = 7
  • lsb = 0
  • i2c_size = 1

groups:
['nvm_copy_data', 'ret_spad_config']

fields:

  • [7:0] = spad_enables_rtn_30

Definition at line 4545 of file vl53l1_register_map.h.

◆ VL53L1_GLOBAL_CONFIG__SPAD_ENABLES_RTN_31

#define VL53L1_GLOBAL_CONFIG__SPAD_ENABLES_RTN_31   0x013D

type: uint8_t
default: 0x00
info:

  • msb = 7
  • lsb = 0
  • i2c_size = 1

groups:
['nvm_copy_data', 'ret_spad_config']

fields:

  • [7:0] = spad_enables_rtn_31

Definition at line 4560 of file vl53l1_register_map.h.

◆ VL53L1_GLOBAL_CONFIG__SPAD_ENABLES_RTN_4

#define VL53L1_GLOBAL_CONFIG__SPAD_ENABLES_RTN_4   0x0122

type: uint8_t
default: 0x00
info:

  • msb = 7
  • lsb = 0
  • i2c_size = 1

groups:
['nvm_copy_data', 'ret_spad_config']

fields:

  • [7:0] = spad_enables_rtn_4

Definition at line 4155 of file vl53l1_register_map.h.

◆ VL53L1_GLOBAL_CONFIG__SPAD_ENABLES_RTN_5

#define VL53L1_GLOBAL_CONFIG__SPAD_ENABLES_RTN_5   0x0123

type: uint8_t
default: 0x00
info:

  • msb = 7
  • lsb = 0
  • i2c_size = 1

groups:
['nvm_copy_data', 'ret_spad_config']

fields:

  • [7:0] = spad_enables_rtn_5

Definition at line 4170 of file vl53l1_register_map.h.

◆ VL53L1_GLOBAL_CONFIG__SPAD_ENABLES_RTN_6

#define VL53L1_GLOBAL_CONFIG__SPAD_ENABLES_RTN_6   0x0124

type: uint8_t
default: 0x00
info:

  • msb = 7
  • lsb = 0
  • i2c_size = 1

groups:
['nvm_copy_data', 'ret_spad_config']

fields:

  • [7:0] = spad_enables_rtn_6

Definition at line 4185 of file vl53l1_register_map.h.

◆ VL53L1_GLOBAL_CONFIG__SPAD_ENABLES_RTN_7

#define VL53L1_GLOBAL_CONFIG__SPAD_ENABLES_RTN_7   0x0125

type: uint8_t
default: 0x00
info:

  • msb = 7
  • lsb = 0
  • i2c_size = 1

groups:
['nvm_copy_data', 'ret_spad_config']

fields:

  • [7:0] = spad_enables_rtn_7

Definition at line 4200 of file vl53l1_register_map.h.

◆ VL53L1_GLOBAL_CONFIG__SPAD_ENABLES_RTN_8

#define VL53L1_GLOBAL_CONFIG__SPAD_ENABLES_RTN_8   0x0126

type: uint8_t
default: 0x00
info:

  • msb = 7
  • lsb = 0
  • i2c_size = 1

groups:
['nvm_copy_data', 'ret_spad_config']

fields:

  • [7:0] = spad_enables_rtn_8

Definition at line 4215 of file vl53l1_register_map.h.

◆ VL53L1_GLOBAL_CONFIG__SPAD_ENABLES_RTN_9

#define VL53L1_GLOBAL_CONFIG__SPAD_ENABLES_RTN_9   0x0127

type: uint8_t
default: 0x00
info:

  • msb = 7
  • lsb = 0
  • i2c_size = 1

groups:
['nvm_copy_data', 'ret_spad_config']

fields:

  • [7:0] = spad_enables_rtn_9

Definition at line 4230 of file vl53l1_register_map.h.

◆ VL53L1_GLOBAL_CONFIG__STREAM_DIVIDER

#define VL53L1_GLOBAL_CONFIG__STREAM_DIVIDER   0x0045

type: uint8_t
default: 0x00
info:

  • msb = 7
  • lsb = 0
  • i2c_size = 1

groups:
['general_config', 'roi_config']

fields:

  • [7:0] = stream_count_internal_div

Definition at line 1093 of file vl53l1_register_map.h.

◆ VL53L1_GLOBAL_CONFIG__VCSEL_WIDTH

#define VL53L1_GLOBAL_CONFIG__VCSEL_WIDTH   0x004A

type: uint8_t
default: 0x02
info:

  • msb = 6
  • lsb = 0
  • i2c_size = 1

groups:
['general_config', 'global_config']

fields:

  • [6:0] = global_config__vcsel_width

Definition at line 1172 of file vl53l1_register_map.h.

◆ VL53L1_GO2_HOST_BANK_ACCESS__OVERRIDE

#define VL53L1_GO2_HOST_BANK_ACCESS__OVERRIDE   0x0300

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 4605 of file vl53l1_register_map.h.

◆ VL53L1_GPH__DSS_CONFIG__MANUAL_BLOCK_SELECT

#define VL53L1_GPH__DSS_CONFIG__MANUAL_BLOCK_SELECT   0x0F32

type: uint8_t
default: 0x00
info:

  • msb = 7
  • lsb = 0
  • i2c_size = 1

groups:
['gph_static_config', 'dss_config']

fields:

  • [7:0] = gph__dss_config__manual_block_select

Definition at line 9345 of file vl53l1_register_map.h.

◆ VL53L1_GPH__DSS_CONFIG__MANUAL_EFFECTIVE_SPADS_SELECT

#define VL53L1_GPH__DSS_CONFIG__MANUAL_EFFECTIVE_SPADS_SELECT   0x0F30

type: uint16_t
default: 0x0000
info:

  • msb = 15
  • lsb = 0
  • i2c_size = 2

groups:
['gph_static_config', 'dss_config']

fields:

  • [15:0] = gph__dss_config__manual_effective_spads_select

Definition at line 9316 of file vl53l1_register_map.h.

◆ VL53L1_GPH__DSS_CONFIG__MANUAL_EFFECTIVE_SPADS_SELECT_HI

#define VL53L1_GPH__DSS_CONFIG__MANUAL_EFFECTIVE_SPADS_SELECT_HI   0x0F30

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 9331 of file vl53l1_register_map.h.

◆ VL53L1_GPH__DSS_CONFIG__MANUAL_EFFECTIVE_SPADS_SELECT_LO

#define VL53L1_GPH__DSS_CONFIG__MANUAL_EFFECTIVE_SPADS_SELECT_LO   0x0F31

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 9338 of file vl53l1_register_map.h.

◆ VL53L1_GPH__DSS_CONFIG__MAX_SPADS_LIMIT

#define VL53L1_GPH__DSS_CONFIG__MAX_SPADS_LIMIT   0x0F33

type: uint8_t
default: 0xFF
info:

  • msb = 7
  • lsb = 0
  • i2c_size = 1

groups:
['gph_static_config', 'dss_config']

fields:

  • [7:0] = gph__dss_config__max_spads_limit

Definition at line 9360 of file vl53l1_register_map.h.

◆ VL53L1_GPH__DSS_CONFIG__MIN_SPADS_LIMIT

#define VL53L1_GPH__DSS_CONFIG__MIN_SPADS_LIMIT   0x0F34

type: uint8_t
default: 0x01
info:

  • msb = 7
  • lsb = 0
  • i2c_size = 1

groups:
['gph_static_config', 'dss_config']

fields:

  • [7:0] = gph__dss_config__min_spads_limit

Definition at line 9375 of file vl53l1_register_map.h.

◆ VL53L1_GPH__DSS_CONFIG__ROI_MODE_CONTROL

#define VL53L1_GPH__DSS_CONFIG__ROI_MODE_CONTROL   0x0F2F

type: uint8_t
default: 0x01
info:

  • msb = 2
  • lsb = 0
  • i2c_size = 1

groups:
['gph_static_config', 'dss_config']

fields:

  • [1:0] = gph__dss_config__input_mode
  • [2] = gph__calculate_roi_enable

Definition at line 9300 of file vl53l1_register_map.h.

◆ VL53L1_GPH__GPH_ID

#define VL53L1_GPH__GPH_ID   0x00FB

type: uint8_t
default: 0x00
info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

groups:
['debug_results', 'gph_actual']

fields:

  • [0] = shadow_gph_id

Definition at line 3602 of file vl53l1_register_map.h.

◆ VL53L1_GPH__MM_CONFIG__TIMEOUT_MACROP_A_HI

#define VL53L1_GPH__MM_CONFIG__TIMEOUT_MACROP_A_HI   0x0F36

type: uint8_t
default: 0x00
info:

  • msb = 3
  • lsb = 0
  • i2c_size = 1

groups:
['gph_timing_config', 'mm_config']

fields:

  • [3:0] = gph_mm_config__config_timeout_macrop_a_hi

Definition at line 9390 of file vl53l1_register_map.h.

◆ VL53L1_GPH__MM_CONFIG__TIMEOUT_MACROP_A_LO

#define VL53L1_GPH__MM_CONFIG__TIMEOUT_MACROP_A_LO   0x0F37

type: uint8_t
default: 0x06
info:

  • msb = 7
  • lsb = 0
  • i2c_size = 1

groups:
['gph_timing_config', 'mm_config']

fields:

  • [7:0] = gph_mm_config__config_timeout_macrop_a_lo

Definition at line 9405 of file vl53l1_register_map.h.

◆ VL53L1_GPH__MM_CONFIG__TIMEOUT_MACROP_B_HI

#define VL53L1_GPH__MM_CONFIG__TIMEOUT_MACROP_B_HI   0x0F38

type: uint8_t
default: 0x00
info:

  • msb = 3
  • lsb = 0
  • i2c_size = 1

groups:
['gph_timing_config', 'mm_config']

fields:

  • [3:0] = gph_mm_config__config_timeout_macrop_b_hi

Definition at line 9420 of file vl53l1_register_map.h.

◆ VL53L1_GPH__MM_CONFIG__TIMEOUT_MACROP_B_LO

#define VL53L1_GPH__MM_CONFIG__TIMEOUT_MACROP_B_LO   0x0F39

type: uint8_t
default: 0x06
info:

  • msb = 7
  • lsb = 0
  • i2c_size = 1

groups:
['gph_timing_config', 'mm_config']

fields:

  • [7:0] = gph_mm_config__config_timeout_macrop_b_lo

Definition at line 9435 of file vl53l1_register_map.h.

◆ VL53L1_GPH__RANGE_CONFIG__MIN_COUNT_RATE_RTN_LIMIT_MCPS

#define VL53L1_GPH__RANGE_CONFIG__MIN_COUNT_RATE_RTN_LIMIT_MCPS   0x0F42

type: uint16_t
default: 0x0000
info:

  • msb = 15
  • lsb = 0
  • i2c_size = 2

groups:
['gph_timing_config', 'range_config']

fields:

  • [15:0] = gph_range_config__min_count_rate_rtn_limit_mcps (fixed point 9.7)

Definition at line 9569 of file vl53l1_register_map.h.

◆ VL53L1_GPH__RANGE_CONFIG__MIN_COUNT_RATE_RTN_LIMIT_MCPS_HI

#define VL53L1_GPH__RANGE_CONFIG__MIN_COUNT_RATE_RTN_LIMIT_MCPS_HI   0x0F42

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 9584 of file vl53l1_register_map.h.

◆ VL53L1_GPH__RANGE_CONFIG__MIN_COUNT_RATE_RTN_LIMIT_MCPS_LO

#define VL53L1_GPH__RANGE_CONFIG__MIN_COUNT_RATE_RTN_LIMIT_MCPS_LO   0x0F43

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 9591 of file vl53l1_register_map.h.

◆ VL53L1_GPH__RANGE_CONFIG__SIGMA_THRESH

#define VL53L1_GPH__RANGE_CONFIG__SIGMA_THRESH   0x0F40

type: uint16_t
default: 0x0080
info:

  • msb = 15
  • lsb = 0
  • i2c_size = 2

groups:
['gph_timing_config', 'range_config']

fields:

  • [15:0] = gph_range_config__sigma_thresh (fixed point 14.2)

Definition at line 9540 of file vl53l1_register_map.h.

◆ VL53L1_GPH__RANGE_CONFIG__SIGMA_THRESH_HI

#define VL53L1_GPH__RANGE_CONFIG__SIGMA_THRESH_HI   0x0F40

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 9555 of file vl53l1_register_map.h.

◆ VL53L1_GPH__RANGE_CONFIG__SIGMA_THRESH_LO

#define VL53L1_GPH__RANGE_CONFIG__SIGMA_THRESH_LO   0x0F41

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 9562 of file vl53l1_register_map.h.

◆ VL53L1_GPH__RANGE_CONFIG__TIMEOUT_MACROP_A_HI

#define VL53L1_GPH__RANGE_CONFIG__TIMEOUT_MACROP_A_HI   0x0F3A

type: uint8_t
default: 0x01
info:

  • msb = 3
  • lsb = 0
  • i2c_size = 1

groups:
['gph_timing_config', 'range_config']

fields:

  • [3:0] = gph_range_timeout_overall_periods_macrop_a_hi

Definition at line 9450 of file vl53l1_register_map.h.

◆ VL53L1_GPH__RANGE_CONFIG__TIMEOUT_MACROP_A_LO

#define VL53L1_GPH__RANGE_CONFIG__TIMEOUT_MACROP_A_LO   0x0F3B

type: uint8_t
default: 0x92
info:

  • msb = 7
  • lsb = 0
  • i2c_size = 1

groups:
['gph_timing_config', 'range_config']

fields:

  • [7:0] = gph_range_timeout_overall_periods_macrop_a_lo

Definition at line 9465 of file vl53l1_register_map.h.

◆ VL53L1_GPH__RANGE_CONFIG__TIMEOUT_MACROP_B_HI

#define VL53L1_GPH__RANGE_CONFIG__TIMEOUT_MACROP_B_HI   0x0F3E

type: uint8_t
default: 0x01
info:

  • msb = 3
  • lsb = 0
  • i2c_size = 1

groups:
['gph_timing_config', 'range_config']

fields:

  • [3:0] = gph_range_timeout_overall_periods_macrop_b_hi

Definition at line 9510 of file vl53l1_register_map.h.

◆ VL53L1_GPH__RANGE_CONFIG__TIMEOUT_MACROP_B_LO

#define VL53L1_GPH__RANGE_CONFIG__TIMEOUT_MACROP_B_LO   0x0F3F

type: uint8_t
default: 0x92
info:

  • msb = 7
  • lsb = 0
  • i2c_size = 1

groups:
['gph_timing_config', 'range_config']

fields:

  • [7:0] = gph_range_timeout_overall_periods_macrop_b_lo

Definition at line 9525 of file vl53l1_register_map.h.

◆ VL53L1_GPH__RANGE_CONFIG__VALID_PHASE_HIGH

#define VL53L1_GPH__RANGE_CONFIG__VALID_PHASE_HIGH   0x0F45

type: uint8_t
default: 0x80
info:

  • msb = 7
  • lsb = 0
  • i2c_size = 1

groups:
['gph_timing_config', 'range_config']

fields:

  • [7:0] = gph_range_config__valid_phase_high (fixed point 5.3)

Definition at line 9613 of file vl53l1_register_map.h.

◆ VL53L1_GPH__RANGE_CONFIG__VALID_PHASE_LOW

#define VL53L1_GPH__RANGE_CONFIG__VALID_PHASE_LOW   0x0F44

type: uint8_t
default: 0x08
info:

  • msb = 7
  • lsb = 0
  • i2c_size = 1

groups:
['gph_timing_config', 'range_config']

fields:

  • [7:0] = gph_range_config__valid_phase_low (fixed point 5.3)

Definition at line 9598 of file vl53l1_register_map.h.

◆ VL53L1_GPH__RANGE_CONFIG__VCSEL_PERIOD_A

#define VL53L1_GPH__RANGE_CONFIG__VCSEL_PERIOD_A   0x0F3C

type: uint8_t
default: 0x0B
info:

  • msb = 5
  • lsb = 0
  • i2c_size = 1

groups:
['gph_timing_config', 'range_config']

fields:

  • [5:0] = gph_range_config__vcsel_period_a

Definition at line 9480 of file vl53l1_register_map.h.

◆ VL53L1_GPH__RANGE_CONFIG__VCSEL_PERIOD_B

#define VL53L1_GPH__RANGE_CONFIG__VCSEL_PERIOD_B   0x0F3D

type: uint8_t
default: 0x09
info:

  • msb = 5
  • lsb = 0
  • i2c_size = 1

groups:
['gph_timing_config', 'range_config']

fields:

  • [5:0] = gph_range_config__vcsel_period_b

Definition at line 9495 of file vl53l1_register_map.h.

◆ VL53L1_GPH__ROI_CONFIG__USER_ROI_CENTRE_SPAD

#define VL53L1_GPH__ROI_CONFIG__USER_ROI_CENTRE_SPAD   0x00F8

type: uint8_t
default: 0x00
info:

  • msb = 7
  • lsb = 0
  • i2c_size = 1

groups:
['debug_results', 'gph_actual']

fields:

  • [7:0] = shadow_user_roi_center_spad_q0

Definition at line 3550 of file vl53l1_register_map.h.

◆ VL53L1_GPH__ROI_CONFIG__USER_ROI_REQUESTED_GLOBAL_XY_SIZE

#define VL53L1_GPH__ROI_CONFIG__USER_ROI_REQUESTED_GLOBAL_XY_SIZE   0x00F9

type: uint8_t
default: 0x00
info:

  • msb = 7
  • lsb = 0
  • i2c_size = 1

groups:
['debug_results', 'gph_actual']

fields:

  • [7:0] = shadow_user_roi_requested_global_xy_size

Definition at line 3565 of file vl53l1_register_map.h.

◆ VL53L1_GPH__SD_CONFIG__FIRST_ORDER_SELECT

#define VL53L1_GPH__SD_CONFIG__FIRST_ORDER_SELECT   0x00F6

type: uint8_t
default: 0x00
info:

  • msb = 1
  • lsb = 0
  • i2c_size = 1

groups:
['debug_results', 'gph_actual']

fields:

  • [0] = shadow_sd_config__first_order_select_rtn
  • [1] = shadow_sd_config__first_order_select_ref

Definition at line 3519 of file vl53l1_register_map.h.

◆ VL53L1_GPH__SD_CONFIG__INITIAL_PHASE_SD0

#define VL53L1_GPH__SD_CONFIG__INITIAL_PHASE_SD0   0x00F4

type: uint8_t
default: 0x03
info:

  • msb = 6
  • lsb = 0
  • i2c_size = 1

groups:
['debug_results', 'gph_actual']

fields:

  • [6:0] = shadow_sd_config__initial_phase_sd0

Definition at line 3489 of file vl53l1_register_map.h.

◆ VL53L1_GPH__SD_CONFIG__INITIAL_PHASE_SD1

#define VL53L1_GPH__SD_CONFIG__INITIAL_PHASE_SD1   0x00F5

type: uint8_t
default: 0x03
info:

  • msb = 6
  • lsb = 0
  • i2c_size = 1

groups:
['debug_results', 'gph_actual']

fields:

  • [6:0] = shadow_sd_config__initial_phase_sd1

Definition at line 3504 of file vl53l1_register_map.h.

◆ VL53L1_GPH__SD_CONFIG__QUANTIFIER

#define VL53L1_GPH__SD_CONFIG__QUANTIFIER   0x00F7

type: uint8_t
default: 0x00
info:

  • msb = 3
  • lsb = 0
  • i2c_size = 1

groups:
['debug_results', 'gph_actual']

fields:

  • [3:0] = shadow_sd_config__quantifier

Definition at line 3535 of file vl53l1_register_map.h.

◆ VL53L1_GPH__SD_CONFIG__WOI_SD0

#define VL53L1_GPH__SD_CONFIG__WOI_SD0   0x00F2

type: uint8_t
default: 0x04
info:

  • msb = 7
  • lsb = 0
  • i2c_size = 1

groups:
['debug_results', 'gph_actual']

fields:

  • [7:0] = shadow_sd_config__woi_sd0

Definition at line 3459 of file vl53l1_register_map.h.

◆ VL53L1_GPH__SD_CONFIG__WOI_SD1

#define VL53L1_GPH__SD_CONFIG__WOI_SD1   0x00F3

type: uint8_t
default: 0x04
info:

  • msb = 7
  • lsb = 0
  • i2c_size = 1

groups:
['debug_results', 'gph_actual']

fields:

  • [7:0] = shadow_sd_config__woi_sd1

Definition at line 3474 of file vl53l1_register_map.h.

◆ VL53L1_GPH__SPARE_0

#define VL53L1_GPH__SPARE_0   0x00F1

type: uint8_t
default: 0x00
info:

  • msb = 2
  • lsb = 0
  • i2c_size = 1

groups:
['debug_results', 'gph_actual']

fields:

  • [0] = fw_safe_to_disable
  • [1] = shadow__spare_0
  • [2] = shadow__spare_1

Definition at line 3442 of file vl53l1_register_map.h.

◆ VL53L1_GPH__SYSTEM__ENABLE_XTALK_PER_QUADRANT

#define VL53L1_GPH__SYSTEM__ENABLE_XTALK_PER_QUADRANT   0x00F0

type: uint8_t
default: 0x00
info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

groups:
['debug_results', 'gph_actual']

fields:

  • [0] = shadow__enable_xtalk_per_quadrant

Definition at line 3427 of file vl53l1_register_map.h.

◆ VL53L1_GPH__SYSTEM__INTERRUPT_CONFIG_GPIO

#define VL53L1_GPH__SYSTEM__INTERRUPT_CONFIG_GPIO   0x0F28

type: uint8_t
default: 0x00
info:

  • msb = 7
  • lsb = 0
  • i2c_size = 1

groups:
['gph_general_config', 'gph_config']

fields:

  • [1:0] = gph__int_mode_distance
  • [3:2] = gph__int_mode_rate
  • [4] = gph__int_spare
  • [5] = gph__int_new_measure_ready
  • [6] = gph__int_no_target_en
  • [7] = gph__int_combined_mode

Definition at line 9280 of file vl53l1_register_map.h.

◆ VL53L1_GPH__SYSTEM__SEQUENCE_CONFIG

#define VL53L1_GPH__SYSTEM__SEQUENCE_CONFIG   0x00FA

type: uint8_t
default: 0x00
info:

  • msb = 7
  • lsb = 0
  • i2c_size = 1

groups:
['debug_results', 'gph_actual']

fields:

  • [0] = shadow_sequence_vhv_en
  • [1] = shadow_sequence_phasecal_en
  • [2] = shadow_sequence_reference_phase_en
  • [3] = shadow_sequence_dss1_en
  • [4] = shadow_sequence_dss2_en
  • [5] = shadow_sequence_mm1_en
  • [6] = shadow_sequence_mm2_en
  • [7] = shadow_sequence_range_en

Definition at line 3580 of file vl53l1_register_map.h.

◆ VL53L1_GPH__SYSTEM__THRESH_HIGH

#define VL53L1_GPH__SYSTEM__THRESH_HIGH   0x00EC

type: uint16_t
default: 0x0000
info:

  • msb = 15
  • lsb = 0
  • i2c_size = 2

groups:
['debug_results', 'gph_actual']

fields:

  • [15:0] = shadow_thresh_high

Definition at line 3369 of file vl53l1_register_map.h.

◆ VL53L1_GPH__SYSTEM__THRESH_HIGH_HI

#define VL53L1_GPH__SYSTEM__THRESH_HIGH_HI   0x00EC

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 3384 of file vl53l1_register_map.h.

◆ VL53L1_GPH__SYSTEM__THRESH_HIGH_LO

#define VL53L1_GPH__SYSTEM__THRESH_HIGH_LO   0x00ED

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 3391 of file vl53l1_register_map.h.

◆ VL53L1_GPH__SYSTEM__THRESH_LOW

#define VL53L1_GPH__SYSTEM__THRESH_LOW   0x00EE

type: uint16_t
default: 0x0000
info:

  • msb = 15
  • lsb = 0
  • i2c_size = 2

groups:
['debug_results', 'gph_actual']

fields:

  • [15:0] = shadow_thresh_low

Definition at line 3398 of file vl53l1_register_map.h.

◆ VL53L1_GPH__SYSTEM__THRESH_LOW_HI

#define VL53L1_GPH__SYSTEM__THRESH_LOW_HI   0x00EE

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 3413 of file vl53l1_register_map.h.

◆ VL53L1_GPH__SYSTEM__THRESH_LOW_LO

#define VL53L1_GPH__SYSTEM__THRESH_LOW_LO   0x00EF

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 3420 of file vl53l1_register_map.h.

◆ VL53L1_GPH__SYSTEM__THRESH_RATE_HIGH

#define VL53L1_GPH__SYSTEM__THRESH_RATE_HIGH   0x0F24

type: uint16_t
default: 0x0000
info:

  • msb = 15
  • lsb = 0
  • i2c_size = 2

groups:
['gph_general_config', 'dss_config']

fields:

  • [15:0] = gph__system_thresh_rate_high (fixed point 9.7)

Definition at line 9222 of file vl53l1_register_map.h.

◆ VL53L1_GPH__SYSTEM__THRESH_RATE_HIGH_HI

#define VL53L1_GPH__SYSTEM__THRESH_RATE_HIGH_HI   0x0F24

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 9237 of file vl53l1_register_map.h.

◆ VL53L1_GPH__SYSTEM__THRESH_RATE_HIGH_LO

#define VL53L1_GPH__SYSTEM__THRESH_RATE_HIGH_LO   0x0F25

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 9244 of file vl53l1_register_map.h.

◆ VL53L1_GPH__SYSTEM__THRESH_RATE_LOW

#define VL53L1_GPH__SYSTEM__THRESH_RATE_LOW   0x0F26

type: uint16_t
default: 0x0000
info:

  • msb = 15
  • lsb = 0
  • i2c_size = 2

groups:
['gph_general_config', 'dss_config']

fields:

  • [15:0] = gph__system_thresh_rate_low (fixed point 9.7)

Definition at line 9251 of file vl53l1_register_map.h.

◆ VL53L1_GPH__SYSTEM__THRESH_RATE_LOW_HI

#define VL53L1_GPH__SYSTEM__THRESH_RATE_LOW_HI   0x0F26

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 9266 of file vl53l1_register_map.h.

◆ VL53L1_GPH__SYSTEM__THRESH_RATE_LOW_LO

#define VL53L1_GPH__SYSTEM__THRESH_RATE_LOW_LO   0x0F27

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 9273 of file vl53l1_register_map.h.

◆ VL53L1_GPH_CONFIG__STREAM_COUNT_UPDATE_VALUE

#define VL53L1_GPH_CONFIG__STREAM_COUNT_UPDATE_VALUE   0x0044

type: uint8_t
default: 0x00
info:

  • msb = 7
  • lsb = 0
  • i2c_size = 1

groups:
['general_config', 'roi_config']

fields:

  • [7:0] = stream_count_update_value

Definition at line 1078 of file vl53l1_register_map.h.

◆ VL53L1_GPIO__FIO_HV_STATUS

#define VL53L1_GPIO__FIO_HV_STATUS   0x0032

type: uint8_t
default: 0x00
info:

  • msb = 1
  • lsb = 1
  • i2c_size = 1

groups:
['static_config', 'gpio_config']

fields:

  • [1] = gpio__fio_hv

Definition at line 807 of file vl53l1_register_map.h.

◆ VL53L1_GPIO__TIO_HV_STATUS

#define VL53L1_GPIO__TIO_HV_STATUS   0x0031

type: uint8_t
default: 0x02
info:

  • msb = 1
  • lsb = 0
  • i2c_size = 1

groups:
['static_config', 'gpio_config']

fields:

  • [0] = gpio__tio_hv
  • [1] = fresh_out_of_reset

Definition at line 791 of file vl53l1_register_map.h.

◆ VL53L1_GPIO_HV_MUX__CTRL

#define VL53L1_GPIO_HV_MUX__CTRL   0x0030

type: uint8_t
default: 0x11
info:

  • msb = 4
  • lsb = 0
  • i2c_size = 1

groups:
['static_config', 'gpio_config']

fields:

  • [3:0] = gpio__mux_select_hv
  • [4] = gpio__mux_active_high_hv

Definition at line 775 of file vl53l1_register_map.h.

◆ VL53L1_GPIO_HV_PAD__CTRL

#define VL53L1_GPIO_HV_PAD__CTRL   0x002F

type: uint8_t
default: 0x00
info:

  • msb = 1
  • lsb = 0
  • i2c_size = 1

groups:
['static_config', 'gpio_config']

fields:

  • [0] = gpio__extsup_hv
  • [1] = gpio__vmodeint_hv

Definition at line 759 of file vl53l1_register_map.h.

◆ VL53L1_GPIO_LV_MUX__CTRL

#define VL53L1_GPIO_LV_MUX__CTRL   0x04CC

type: uint8_t
default: 0x08
info:

  • msb = 4
  • lsb = 0
  • i2c_size = 1

groups:
['']

fields:

  • [3:0] = gpio__mux_select_lv
  • [4] = gpio__mux_active_high_lv

Definition at line 6506 of file vl53l1_register_map.h.

◆ VL53L1_GPIO_LV_PAD__CTRL

#define VL53L1_GPIO_LV_PAD__CTRL   0x04CD

type: uint8_t
default: 0x00
info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

groups:
['']

fields:

  • [0] = gpio__extsup_lv

Definition at line 6522 of file vl53l1_register_map.h.

◆ VL53L1_HOST_IF__STATUS

#define VL53L1_HOST_IF__STATUS   0x002C

type: uint8_t
default: 0x00
info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

groups:
['static_config', 'system_status']

fields:

  • [0] = host_interface

Definition at line 709 of file vl53l1_register_map.h.

◆ VL53L1_HOST_IF__STATUS_GO1

#define VL53L1_HOST_IF__STATUS_GO1   0x04D5

type: uint8_t
default: 0x00
info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

groups:
['']

fields:

  • [0] = host_interface_lv

Definition at line 6559 of file vl53l1_register_map.h.

◆ VL53L1_I2C_SLAVE__DEVICE_ADDRESS

#define VL53L1_I2C_SLAVE__DEVICE_ADDRESS   0x0001

type: uint8_t
default: EWOK_I2C_DEV_ADDR_DEFAULT
info:

  • msb = 6
  • lsb = 0
  • i2c_size = 1

groups:
['static_nvm_managed', 'system_config']

fields:

  • [6:0] = i2c_slave_device_address

Definition at line 82 of file vl53l1_register_map.h.

◆ VL53L1_IDENTIFICATION__MODEL_ID

#define VL53L1_IDENTIFICATION__MODEL_ID   0x010F

type: uint8_t
default: 0xEA
info:

  • msb = 7
  • lsb = 0
  • i2c_size = 1

groups:
['nvm_copy_data', 'identification']

fields:

  • [7:0] = model_id

Definition at line 3870 of file vl53l1_register_map.h.

◆ VL53L1_IDENTIFICATION__MODULE_ID

#define VL53L1_IDENTIFICATION__MODULE_ID   0x0112

type: uint16_t
default: 0x0000
info:

  • msb = 15
  • lsb = 0
  • i2c_size = 2

groups:
['nvm_copy_data', 'identification']

fields:

  • [15:0] = module_id

Definition at line 3916 of file vl53l1_register_map.h.

◆ VL53L1_IDENTIFICATION__MODULE_ID_HI

#define VL53L1_IDENTIFICATION__MODULE_ID_HI   0x0112

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 3931 of file vl53l1_register_map.h.

◆ VL53L1_IDENTIFICATION__MODULE_ID_LO

#define VL53L1_IDENTIFICATION__MODULE_ID_LO   0x0113

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 3938 of file vl53l1_register_map.h.

◆ VL53L1_IDENTIFICATION__MODULE_TYPE

#define VL53L1_IDENTIFICATION__MODULE_TYPE   0x0110

type: uint8_t
default: 0xAA
info:

  • msb = 7
  • lsb = 0
  • i2c_size = 1

groups:
['nvm_copy_data', 'identification']

fields:

  • [7:0] = module_type

Definition at line 3885 of file vl53l1_register_map.h.

◆ VL53L1_IDENTIFICATION__REVISION_ID

#define VL53L1_IDENTIFICATION__REVISION_ID   0x0111

type: uint8_t
default: 0x00
info:

  • msb = 7
  • lsb = 0
  • i2c_size = 1

groups:
['nvm_copy_data', 'identification']

fields:

  • [3:0] = nvm_revision_id
  • [7:4] = mask_revision_id

Definition at line 3900 of file vl53l1_register_map.h.

◆ VL53L1_INTERRUPT_MANAGER__CLEAR

#define VL53L1_INTERRUPT_MANAGER__CLEAR   0x00FE

type: uint8_t
default: 0x00
info:

  • msb = 4
  • lsb = 0
  • i2c_size = 1

groups:
['debug_results', 'interrupt_manager']

fields:

  • [0] = interrupt_clear__single_shot
  • [1] = interrupt_clear__back_to_back
  • [2] = interrupt_clear__timed
  • [3] = interrupt_clear__abort
  • [4] = interrupt_clear__test

Definition at line 3652 of file vl53l1_register_map.h.

◆ VL53L1_INTERRUPT_MANAGER__ENABLES

#define VL53L1_INTERRUPT_MANAGER__ENABLES   0x00FD

type: uint8_t
default: 0x00
info:

  • msb = 4
  • lsb = 0
  • i2c_size = 1

groups:
['debug_results', 'interrupt_manager']

fields:

  • [0] = interrupt_enable__single_shot
  • [1] = interrupt_enable__back_to_back
  • [2] = interrupt_enable__timed
  • [3] = interrupt_enable__abort
  • [4] = interrupt_enable__test

Definition at line 3633 of file vl53l1_register_map.h.

◆ VL53L1_INTERRUPT_MANAGER__STATUS

#define VL53L1_INTERRUPT_MANAGER__STATUS   0x00FF

type: uint8_t
default: 0x00
info:

  • msb = 4
  • lsb = 0
  • i2c_size = 1

groups:
['debug_results', 'interrupt_manager']

fields:

  • [0] = interrupt_status__single_shot
  • [1] = interrupt_status__back_to_back
  • [2] = interrupt_status__timed
  • [3] = interrupt_status__abort
  • [4] = interrupt_status__test

Definition at line 3671 of file vl53l1_register_map.h.

◆ VL53L1_INTERRUPT_SCHEDULER__DATA_OUT

#define VL53L1_INTERRUPT_SCHEDULER__DATA_OUT   0x0108

type: uint32_t
default: 0x00000000
info:

  • msb = 31
  • lsb = 0
  • i2c_size = 4

groups:
['debug_results', 'debug_timer']

fields:

  • [31:0] = interrupt_scheduler_data_out

Definition at line 3797 of file vl53l1_register_map.h.

◆ VL53L1_INTERRUPT_SCHEDULER__DATA_OUT_0

#define VL53L1_INTERRUPT_SCHEDULER__DATA_OUT_0   0x010B

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 3833 of file vl53l1_register_map.h.

◆ VL53L1_INTERRUPT_SCHEDULER__DATA_OUT_1

#define VL53L1_INTERRUPT_SCHEDULER__DATA_OUT_1   0x010A

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 3826 of file vl53l1_register_map.h.

◆ VL53L1_INTERRUPT_SCHEDULER__DATA_OUT_2

#define VL53L1_INTERRUPT_SCHEDULER__DATA_OUT_2   0x0109

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 3819 of file vl53l1_register_map.h.

◆ VL53L1_INTERRUPT_SCHEDULER__DATA_OUT_3

#define VL53L1_INTERRUPT_SCHEDULER__DATA_OUT_3   0x0108

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 3812 of file vl53l1_register_map.h.

◆ VL53L1_LASER_SAFETY__CLIP

#define VL53L1_LASER_SAFETY__CLIP   0x011C

type: uint8_t
default: 0x02
info:

  • msb = 5
  • lsb = 0
  • i2c_size = 1

groups:
['nvm_copy_data', 'laser_safety']

fields:

  • [5:0] = vcsel_pulse_width_clip

Definition at line 4065 of file vl53l1_register_map.h.

◆ VL53L1_LASER_SAFETY__KEY

#define VL53L1_LASER_SAFETY__KEY   0x011A

type: uint8_t
default: 0x00
info:

  • msb = 6
  • lsb = 0
  • i2c_size = 1

groups:
['nvm_copy_data', 'laser_safety']

fields:

  • [6:0] = laser_safety__key

Definition at line 4035 of file vl53l1_register_map.h.

◆ VL53L1_LASER_SAFETY__KEY_RO

#define VL53L1_LASER_SAFETY__KEY_RO   0x011B

type: uint8_t
default: 0x00
info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

groups:
['nvm_copy_data', 'laser_safety']

fields:

  • [0] = laser_safety__key_ro

Definition at line 4050 of file vl53l1_register_map.h.

◆ VL53L1_LASER_SAFETY__MULT

#define VL53L1_LASER_SAFETY__MULT   0x011D

type: uint8_t
default: 0x32
info:

  • msb = 5
  • lsb = 0
  • i2c_size = 1

groups:
['nvm_copy_data', 'laser_safety']

fields:

  • [5:0] = vcsel_pulse_width_mult

Definition at line 4080 of file vl53l1_register_map.h.

◆ VL53L1_MCU_CLK_GATING__CTRL

#define VL53L1_MCU_CLK_GATING__CTRL   0x04D8

type: uint8_t
default: 0x00
info:

  • msb = 3
  • lsb = 0
  • i2c_size = 1

groups:
['']

fields:

  • [0] = clk_gate_en__go1_mcu_bank
  • [1] = clk_gate_en__go1_mcu_patch_ctrl
  • [2] = clk_gate_en__go1_mcu_timers
  • [3] = clk_gate_en__go1_mcu_mult_div

Definition at line 6574 of file vl53l1_register_map.h.

◆ VL53L1_MCU_GENERAL_PURPOSE__GP_0

#define VL53L1_MCU_GENERAL_PURPOSE__GP_0   0x042C

type: uint8_t
default: 0x00
info:

  • msb = 7
  • lsb = 0
  • i2c_size = 1

groups:
['']

fields:

  • [7:0] = mcu_gp_0

Definition at line 4969 of file vl53l1_register_map.h.

◆ VL53L1_MCU_GENERAL_PURPOSE__GP_1

#define VL53L1_MCU_GENERAL_PURPOSE__GP_1   0x042D

type: uint8_t
default: 0x00
info:

  • msb = 7
  • lsb = 0
  • i2c_size = 1

groups:
['']

fields:

  • [7:0] = mcu_gp_1

Definition at line 4984 of file vl53l1_register_map.h.

◆ VL53L1_MCU_GENERAL_PURPOSE__GP_2

#define VL53L1_MCU_GENERAL_PURPOSE__GP_2   0x042E

type: uint8_t
default: 0x00
info:

  • msb = 7
  • lsb = 0
  • i2c_size = 1

groups:
['']

fields:

  • [7:0] = mcu_gp_2

Definition at line 4999 of file vl53l1_register_map.h.

◆ VL53L1_MCU_GENERAL_PURPOSE__GP_3

#define VL53L1_MCU_GENERAL_PURPOSE__GP_3   0x042F

type: uint8_t
default: 0x00
info:

  • msb = 7
  • lsb = 0
  • i2c_size = 1

groups:
['']

fields:

  • [7:0] = mcu_gp_3

Definition at line 5014 of file vl53l1_register_map.h.

◆ VL53L1_MCU_RANGE_CALC__ALGO_ACCUM_PHASE

#define VL53L1_MCU_RANGE_CALC__ALGO_ACCUM_PHASE   0x0440

type: uint32_t
default: 0x00000000
info:

  • msb = 31
  • lsb = 0
  • i2c_size = 4

groups:
['']

fields:

  • [31:0] = algo_accum_phase

Definition at line 5210 of file vl53l1_register_map.h.

◆ VL53L1_MCU_RANGE_CALC__ALGO_ACCUM_PHASE_0

#define VL53L1_MCU_RANGE_CALC__ALGO_ACCUM_PHASE_0   0x0443

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 5246 of file vl53l1_register_map.h.

◆ VL53L1_MCU_RANGE_CALC__ALGO_ACCUM_PHASE_1

#define VL53L1_MCU_RANGE_CALC__ALGO_ACCUM_PHASE_1   0x0442

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 5239 of file vl53l1_register_map.h.

◆ VL53L1_MCU_RANGE_CALC__ALGO_ACCUM_PHASE_2

#define VL53L1_MCU_RANGE_CALC__ALGO_ACCUM_PHASE_2   0x0441

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 5232 of file vl53l1_register_map.h.

◆ VL53L1_MCU_RANGE_CALC__ALGO_ACCUM_PHASE_3

#define VL53L1_MCU_RANGE_CALC__ALGO_ACCUM_PHASE_3   0x0440

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 5225 of file vl53l1_register_map.h.

◆ VL53L1_MCU_RANGE_CALC__ALGO_ADJUST_VCSEL_PERIOD

#define VL53L1_MCU_RANGE_CALC__ALGO_ADJUST_VCSEL_PERIOD   0x044E

type: uint16_t
default: 0x0000
info:

  • msb = 15
  • lsb = 0
  • i2c_size = 2

groups:
['']

fields:

  • [15:0] = algo_adjust_vcsel_period

Definition at line 5368 of file vl53l1_register_map.h.

◆ VL53L1_MCU_RANGE_CALC__ALGO_ADJUST_VCSEL_PERIOD_HI

#define VL53L1_MCU_RANGE_CALC__ALGO_ADJUST_VCSEL_PERIOD_HI   0x044E

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 5383 of file vl53l1_register_map.h.

◆ VL53L1_MCU_RANGE_CALC__ALGO_ADJUST_VCSEL_PERIOD_LO

#define VL53L1_MCU_RANGE_CALC__ALGO_ADJUST_VCSEL_PERIOD_LO   0x044F

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 5390 of file vl53l1_register_map.h.

◆ VL53L1_MCU_RANGE_CALC__ALGO_AMBIENT_EVENTS

#define VL53L1_MCU_RANGE_CALC__ALGO_AMBIENT_EVENTS   0x0448

type: uint32_t
default: 0x00000000
info:

  • msb = 31
  • lsb = 0
  • i2c_size = 4

groups:
['']

fields:

  • [31:0] = algo_ambient_events

Definition at line 5296 of file vl53l1_register_map.h.

◆ VL53L1_MCU_RANGE_CALC__ALGO_AMBIENT_EVENTS_0

#define VL53L1_MCU_RANGE_CALC__ALGO_AMBIENT_EVENTS_0   0x044B

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 5332 of file vl53l1_register_map.h.

◆ VL53L1_MCU_RANGE_CALC__ALGO_AMBIENT_EVENTS_1

#define VL53L1_MCU_RANGE_CALC__ALGO_AMBIENT_EVENTS_1   0x044A

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 5325 of file vl53l1_register_map.h.

◆ VL53L1_MCU_RANGE_CALC__ALGO_AMBIENT_EVENTS_2

#define VL53L1_MCU_RANGE_CALC__ALGO_AMBIENT_EVENTS_2   0x0449

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 5318 of file vl53l1_register_map.h.

◆ VL53L1_MCU_RANGE_CALC__ALGO_AMBIENT_EVENTS_3

#define VL53L1_MCU_RANGE_CALC__ALGO_AMBIENT_EVENTS_3   0x0448

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 5311 of file vl53l1_register_map.h.

◆ VL53L1_MCU_RANGE_CALC__ALGO_SIGNAL_EVENTS

#define VL53L1_MCU_RANGE_CALC__ALGO_SIGNAL_EVENTS   0x0444

type: uint32_t
default: 0x00000000
info:

  • msb = 31
  • lsb = 0
  • i2c_size = 4

groups:
['']

fields:

  • [31:0] = algo_signal_events

Definition at line 5253 of file vl53l1_register_map.h.

◆ VL53L1_MCU_RANGE_CALC__ALGO_SIGNAL_EVENTS_0

#define VL53L1_MCU_RANGE_CALC__ALGO_SIGNAL_EVENTS_0   0x0447

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 5289 of file vl53l1_register_map.h.

◆ VL53L1_MCU_RANGE_CALC__ALGO_SIGNAL_EVENTS_1

#define VL53L1_MCU_RANGE_CALC__ALGO_SIGNAL_EVENTS_1   0x0446

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 5282 of file vl53l1_register_map.h.

◆ VL53L1_MCU_RANGE_CALC__ALGO_SIGNAL_EVENTS_2

#define VL53L1_MCU_RANGE_CALC__ALGO_SIGNAL_EVENTS_2   0x0445

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 5275 of file vl53l1_register_map.h.

◆ VL53L1_MCU_RANGE_CALC__ALGO_SIGNAL_EVENTS_3

#define VL53L1_MCU_RANGE_CALC__ALGO_SIGNAL_EVENTS_3   0x0444

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 5268 of file vl53l1_register_map.h.

◆ VL53L1_MCU_RANGE_CALC__ALGO_TOTAL_PERIODS

#define VL53L1_MCU_RANGE_CALC__ALGO_TOTAL_PERIODS   0x043E

type: uint16_t
default: 0x0000
info:

  • msb = 15
  • lsb = 0
  • i2c_size = 2

groups:
['']

fields:

  • [15:0] = algo_total_periods

Definition at line 5181 of file vl53l1_register_map.h.

◆ VL53L1_MCU_RANGE_CALC__ALGO_TOTAL_PERIODS_HI

#define VL53L1_MCU_RANGE_CALC__ALGO_TOTAL_PERIODS_HI   0x043E

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 5196 of file vl53l1_register_map.h.

◆ VL53L1_MCU_RANGE_CALC__ALGO_TOTAL_PERIODS_LO

#define VL53L1_MCU_RANGE_CALC__ALGO_TOTAL_PERIODS_LO   0x043F

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 5203 of file vl53l1_register_map.h.

◆ VL53L1_MCU_RANGE_CALC__ALGO_VCSEL_PERIOD

#define VL53L1_MCU_RANGE_CALC__ALGO_VCSEL_PERIOD   0x043C

type: uint8_t
default: 0x00
info:

  • msb = 7
  • lsb = 0
  • i2c_size = 1

groups:
['']

fields:

  • [7:0] = algo_vcsel_period

Definition at line 5151 of file vl53l1_register_map.h.

◆ VL53L1_MCU_RANGE_CALC__AMBIENT_DURATION_PRE_CALC

#define VL53L1_MCU_RANGE_CALC__AMBIENT_DURATION_PRE_CALC   0x0438

type: uint16_t
default: 0x0000
info:

  • msb = 13
  • lsb = 0
  • i2c_size = 2

groups:
['']

fields:

  • [13:0] = ambient_duration_prec_calc

Definition at line 5122 of file vl53l1_register_map.h.

◆ VL53L1_MCU_RANGE_CALC__AMBIENT_DURATION_PRE_CALC_HI

#define VL53L1_MCU_RANGE_CALC__AMBIENT_DURATION_PRE_CALC_HI   0x0438

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 5137 of file vl53l1_register_map.h.

◆ VL53L1_MCU_RANGE_CALC__AMBIENT_DURATION_PRE_CALC_LO

#define VL53L1_MCU_RANGE_CALC__AMBIENT_DURATION_PRE_CALC_LO   0x0439

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 5144 of file vl53l1_register_map.h.

◆ VL53L1_MCU_RANGE_CALC__AMBIENT_RATE_MCPS

#define VL53L1_MCU_RANGE_CALC__AMBIENT_RATE_MCPS   0x045E

type: uint16_t
default: 0x0000
info:

  • msb = 15
  • lsb = 0
  • i2c_size = 2

groups:
['']

fields:

  • [15:0] = ambient_rate

Definition at line 5586 of file vl53l1_register_map.h.

◆ VL53L1_MCU_RANGE_CALC__AMBIENT_RATE_MCPS_HI

#define VL53L1_MCU_RANGE_CALC__AMBIENT_RATE_MCPS_HI   0x045E

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 5601 of file vl53l1_register_map.h.

◆ VL53L1_MCU_RANGE_CALC__AMBIENT_RATE_MCPS_LO

#define VL53L1_MCU_RANGE_CALC__AMBIENT_RATE_MCPS_LO   0x045F

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 5608 of file vl53l1_register_map.h.

◆ VL53L1_MCU_RANGE_CALC__AVG_SIGNAL_RATE_MCPS

#define VL53L1_MCU_RANGE_CALC__AVG_SIGNAL_RATE_MCPS   0x045C

type: uint16_t
default: 0x0000
info:

  • msb = 15
  • lsb = 0
  • i2c_size = 2

groups:
['']

fields:

  • [15:0] = avg_signal_rate

Definition at line 5557 of file vl53l1_register_map.h.

◆ VL53L1_MCU_RANGE_CALC__AVG_SIGNAL_RATE_MCPS_HI

#define VL53L1_MCU_RANGE_CALC__AVG_SIGNAL_RATE_MCPS_HI   0x045C

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 5572 of file vl53l1_register_map.h.

◆ VL53L1_MCU_RANGE_CALC__AVG_SIGNAL_RATE_MCPS_LO

#define VL53L1_MCU_RANGE_CALC__AVG_SIGNAL_RATE_MCPS_LO   0x045D

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 5579 of file vl53l1_register_map.h.

◆ VL53L1_MCU_RANGE_CALC__CALC_STATUS

#define VL53L1_MCU_RANGE_CALC__CALC_STATUS   0x0462

type: uint8_t
default: 0x00
info:

  • msb = 7
  • lsb = 0
  • i2c_size = 1

groups:
['']

fields:

  • [7:0] = calc_status

Definition at line 5644 of file vl53l1_register_map.h.

◆ VL53L1_MCU_RANGE_CALC__CONFIG

#define VL53L1_MCU_RANGE_CALC__CONFIG   0x0430

type: uint8_t
default: 0x00
info:

  • msb = 7
  • lsb = 0
  • i2c_size = 1

groups:
['']

fields:

  • [0] = fw_calc__sigma_delta_sel
  • [2] = fw_calc__phase_output_en
  • [3] = fw_calc__peak_signal_rate_en
  • [4] = fw_calc__ambient_rate_en
  • [5] = fw_calc__total_rate_per_spad_en
  • [6] = fw_calc__snr_avg_signal_rate_en
  • [7] = fw_calc__sigma_en

Definition at line 5029 of file vl53l1_register_map.h.

◆ VL53L1_MCU_RANGE_CALC__DEBUG

#define VL53L1_MCU_RANGE_CALC__DEBUG   0x0463

type: uint8_t
default: 0x00
info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

groups:
['']

fields:

  • [0] = calc_debug__divide_by_zero

Definition at line 5659 of file vl53l1_register_map.h.

◆ VL53L1_MCU_RANGE_CALC__NUM_SPADS

#define VL53L1_MCU_RANGE_CALC__NUM_SPADS   0x0450

type: uint16_t
default: 0x0000
info:

  • msb = 15
  • lsb = 0
  • i2c_size = 2

groups:
['']

fields:

  • [15:0] = num_spads

Definition at line 5397 of file vl53l1_register_map.h.

◆ VL53L1_MCU_RANGE_CALC__NUM_SPADS_HI

#define VL53L1_MCU_RANGE_CALC__NUM_SPADS_HI   0x0450

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 5412 of file vl53l1_register_map.h.

◆ VL53L1_MCU_RANGE_CALC__NUM_SPADS_LO

#define VL53L1_MCU_RANGE_CALC__NUM_SPADS_LO   0x0451

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 5419 of file vl53l1_register_map.h.

◆ VL53L1_MCU_RANGE_CALC__OFFSET_CORRECTED_RANGE

#define VL53L1_MCU_RANGE_CALC__OFFSET_CORRECTED_RANGE   0x0432

type: uint16_t
default: 0x0000
info:

  • msb = 15
  • lsb = 0
  • i2c_size = 2

groups:
['']

fields:

  • [15:0] = offset_corrected_range

Definition at line 5050 of file vl53l1_register_map.h.

◆ VL53L1_MCU_RANGE_CALC__OFFSET_CORRECTED_RANGE_HI

#define VL53L1_MCU_RANGE_CALC__OFFSET_CORRECTED_RANGE_HI   0x0432

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 5065 of file vl53l1_register_map.h.

◆ VL53L1_MCU_RANGE_CALC__OFFSET_CORRECTED_RANGE_LO

#define VL53L1_MCU_RANGE_CALC__OFFSET_CORRECTED_RANGE_LO   0x0433

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 5072 of file vl53l1_register_map.h.

◆ VL53L1_MCU_RANGE_CALC__PEAK_SIGNAL_RATE_MCPS

#define VL53L1_MCU_RANGE_CALC__PEAK_SIGNAL_RATE_MCPS   0x045A

type: uint16_t
default: 0x0000
info:

  • msb = 15
  • lsb = 0
  • i2c_size = 2

groups:
['']

fields:

  • [15:0] = peak_signal_rate

Definition at line 5528 of file vl53l1_register_map.h.

◆ VL53L1_MCU_RANGE_CALC__PEAK_SIGNAL_RATE_MCPS_HI

#define VL53L1_MCU_RANGE_CALC__PEAK_SIGNAL_RATE_MCPS_HI   0x045A

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 5543 of file vl53l1_register_map.h.

◆ VL53L1_MCU_RANGE_CALC__PEAK_SIGNAL_RATE_MCPS_LO

#define VL53L1_MCU_RANGE_CALC__PEAK_SIGNAL_RATE_MCPS_LO   0x045B

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 5550 of file vl53l1_register_map.h.

◆ VL53L1_MCU_RANGE_CALC__PEAK_SIGNAL_RATE_XTALK_CORR_MCPS

#define VL53L1_MCU_RANGE_CALC__PEAK_SIGNAL_RATE_XTALK_CORR_MCPS   0x0464

type: uint16_t
default: 0x0000
info:

  • msb = 15
  • lsb = 0
  • i2c_size = 2

groups:
['']

fields:

  • [15:0] = peak_signal_rate_xtalk_corr

Definition at line 5674 of file vl53l1_register_map.h.

◆ VL53L1_MCU_RANGE_CALC__PEAK_SIGNAL_RATE_XTALK_CORR_MCPS_HI

#define VL53L1_MCU_RANGE_CALC__PEAK_SIGNAL_RATE_XTALK_CORR_MCPS_HI   0x0464

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 5689 of file vl53l1_register_map.h.

◆ VL53L1_MCU_RANGE_CALC__PEAK_SIGNAL_RATE_XTALK_CORR_MCPS_LO

#define VL53L1_MCU_RANGE_CALC__PEAK_SIGNAL_RATE_XTALK_CORR_MCPS_LO   0x0465

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 5696 of file vl53l1_register_map.h.

◆ VL53L1_MCU_RANGE_CALC__PHASE_OUTPUT

#define VL53L1_MCU_RANGE_CALC__PHASE_OUTPUT   0x0452

type: uint16_t
default: 0x0000
info:

  • msb = 15
  • lsb = 0
  • i2c_size = 2

groups:
['']

fields:

  • [15:0] = phase_output

Definition at line 5426 of file vl53l1_register_map.h.

◆ VL53L1_MCU_RANGE_CALC__PHASE_OUTPUT_HI

#define VL53L1_MCU_RANGE_CALC__PHASE_OUTPUT_HI   0x0452

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 5441 of file vl53l1_register_map.h.

◆ VL53L1_MCU_RANGE_CALC__PHASE_OUTPUT_LO

#define VL53L1_MCU_RANGE_CALC__PHASE_OUTPUT_LO   0x0453

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 5448 of file vl53l1_register_map.h.

◆ VL53L1_MCU_RANGE_CALC__RATE_PER_SPAD_MCPS

#define VL53L1_MCU_RANGE_CALC__RATE_PER_SPAD_MCPS   0x0454

type: uint32_t
default: 0x00000000
info:

  • msb = 19
  • lsb = 0
  • i2c_size = 4

groups:
['']

fields:

  • [19:0] = rate_per_spad_mcps

Definition at line 5455 of file vl53l1_register_map.h.

◆ VL53L1_MCU_RANGE_CALC__RATE_PER_SPAD_MCPS_0

#define VL53L1_MCU_RANGE_CALC__RATE_PER_SPAD_MCPS_0   0x0457

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 5491 of file vl53l1_register_map.h.

◆ VL53L1_MCU_RANGE_CALC__RATE_PER_SPAD_MCPS_1

#define VL53L1_MCU_RANGE_CALC__RATE_PER_SPAD_MCPS_1   0x0456

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 5484 of file vl53l1_register_map.h.

◆ VL53L1_MCU_RANGE_CALC__RATE_PER_SPAD_MCPS_2

#define VL53L1_MCU_RANGE_CALC__RATE_PER_SPAD_MCPS_2   0x0455

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 5477 of file vl53l1_register_map.h.

◆ VL53L1_MCU_RANGE_CALC__RATE_PER_SPAD_MCPS_3

#define VL53L1_MCU_RANGE_CALC__RATE_PER_SPAD_MCPS_3   0x0454

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 5470 of file vl53l1_register_map.h.

◆ VL53L1_MCU_RANGE_CALC__SPARE_0

#define VL53L1_MCU_RANGE_CALC__SPARE_0   0x0468

type: uint8_t
default: 0x00
info:

  • msb = 7
  • lsb = 0
  • i2c_size = 1

groups:
['']

fields:

  • [7:0] = mcu_calc__spare_0

Definition at line 5703 of file vl53l1_register_map.h.

◆ VL53L1_MCU_RANGE_CALC__SPARE_1

#define VL53L1_MCU_RANGE_CALC__SPARE_1   0x0469

type: uint8_t
default: 0x00
info:

  • msb = 7
  • lsb = 0
  • i2c_size = 1

groups:
['']

fields:

  • [7:0] = mcu_calc__spare_1

Definition at line 5718 of file vl53l1_register_map.h.

◆ VL53L1_MCU_RANGE_CALC__SPARE_2

#define VL53L1_MCU_RANGE_CALC__SPARE_2   0x046A

type: uint8_t
default: 0x00
info:

  • msb = 7
  • lsb = 0
  • i2c_size = 1

groups:
['']

fields:

  • [7:0] = mcu_calc__spare_2

Definition at line 5733 of file vl53l1_register_map.h.

◆ VL53L1_MCU_RANGE_CALC__SPARE_3

#define VL53L1_MCU_RANGE_CALC__SPARE_3   0x046B

type: uint8_t
default: 0x00
info:

  • msb = 7
  • lsb = 0
  • i2c_size = 1

groups:
['']

fields:

  • [7:0] = mcu_calc__spare_3

Definition at line 5748 of file vl53l1_register_map.h.

◆ VL53L1_MCU_RANGE_CALC__SPARE_4

#define VL53L1_MCU_RANGE_CALC__SPARE_4   0x0434

type: uint32_t
default: 0x00000000
info:

  • msb = 16
  • lsb = 0
  • i2c_size = 4

groups:
['']

fields:

  • [16:0] = mcu_calc__spare_4

Definition at line 5079 of file vl53l1_register_map.h.

◆ VL53L1_MCU_RANGE_CALC__SPARE_4_0

#define VL53L1_MCU_RANGE_CALC__SPARE_4_0   0x0437

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 5115 of file vl53l1_register_map.h.

◆ VL53L1_MCU_RANGE_CALC__SPARE_4_1

#define VL53L1_MCU_RANGE_CALC__SPARE_4_1   0x0436

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 5108 of file vl53l1_register_map.h.

◆ VL53L1_MCU_RANGE_CALC__SPARE_4_2

#define VL53L1_MCU_RANGE_CALC__SPARE_4_2   0x0435

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 5101 of file vl53l1_register_map.h.

◆ VL53L1_MCU_RANGE_CALC__SPARE_4_3

#define VL53L1_MCU_RANGE_CALC__SPARE_4_3   0x0434

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 5094 of file vl53l1_register_map.h.

◆ VL53L1_MCU_RANGE_CALC__SPARE_5

#define VL53L1_MCU_RANGE_CALC__SPARE_5   0x043D

type: uint8_t
default: 0x00
info:

  • msb = 7
  • lsb = 0
  • i2c_size = 1

groups:
['']

fields:

  • [7:0] = mcu_calc__spare_5

Definition at line 5166 of file vl53l1_register_map.h.

◆ VL53L1_MCU_RANGE_CALC__SPARE_6

#define VL53L1_MCU_RANGE_CALC__SPARE_6   0x044C

type: uint16_t
default: 0x0000
info:

  • msb = 15
  • lsb = 0
  • i2c_size = 2

groups:
['']

fields:

  • [15:0] = mcu_calc__spare_6

Definition at line 5339 of file vl53l1_register_map.h.

◆ VL53L1_MCU_RANGE_CALC__SPARE_6_HI

#define VL53L1_MCU_RANGE_CALC__SPARE_6_HI   0x044C

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 5354 of file vl53l1_register_map.h.

◆ VL53L1_MCU_RANGE_CALC__SPARE_6_LO

#define VL53L1_MCU_RANGE_CALC__SPARE_6_LO   0x044D

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 5361 of file vl53l1_register_map.h.

◆ VL53L1_MCU_RANGE_CALC__SPARE_7

#define VL53L1_MCU_RANGE_CALC__SPARE_7   0x0458

type: uint8_t
default: 0x00
info:

  • msb = 7
  • lsb = 0
  • i2c_size = 1

groups:
['']

fields:

  • [7:0] = mcu_calc__spare_7

Definition at line 5498 of file vl53l1_register_map.h.

◆ VL53L1_MCU_RANGE_CALC__SPARE_8

#define VL53L1_MCU_RANGE_CALC__SPARE_8   0x0459

type: uint8_t
default: 0x00
info:

  • msb = 7
  • lsb = 0
  • i2c_size = 1

groups:
['']

fields:

  • [7:0] = mcu_calc__spare_8

Definition at line 5513 of file vl53l1_register_map.h.

◆ VL53L1_MCU_RANGE_CALC__XTALK

#define VL53L1_MCU_RANGE_CALC__XTALK   0x0460

type: uint16_t
default: 0x0000
info:

  • msb = 15
  • lsb = 0
  • i2c_size = 2

groups:
['']

fields:

  • [15:0] = crosstalk (fixed point 9.7)

Definition at line 5615 of file vl53l1_register_map.h.

◆ VL53L1_MCU_RANGE_CALC__XTALK_HI

#define VL53L1_MCU_RANGE_CALC__XTALK_HI   0x0460

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 5630 of file vl53l1_register_map.h.

◆ VL53L1_MCU_RANGE_CALC__XTALK_LO

#define VL53L1_MCU_RANGE_CALC__XTALK_LO   0x0461

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 5637 of file vl53l1_register_map.h.

◆ VL53L1_MCU_TO_HOST_BANK__WR_ACCESS_EN

#define VL53L1_MCU_TO_HOST_BANK__WR_ACCESS_EN   0x0100

type: uint8_t
default: 0x00
info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

groups:
['debug_results', 'host_bank_ctrl']

fields:

  • [0] = mcu_to_host_bank_wr_en

Definition at line 3690 of file vl53l1_register_map.h.

◆ VL53L1_MCU_UTIL_DIVIDER__DIVIDEND

#define VL53L1_MCU_UTIL_DIVIDER__DIVIDEND   0x0414

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 4780 of file vl53l1_register_map.h.

◆ VL53L1_MCU_UTIL_DIVIDER__DIVIDEND_0

#define VL53L1_MCU_UTIL_DIVIDER__DIVIDEND_0   0x0417

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 4808 of file vl53l1_register_map.h.

◆ VL53L1_MCU_UTIL_DIVIDER__DIVIDEND_1

#define VL53L1_MCU_UTIL_DIVIDER__DIVIDEND_1   0x0416

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 4801 of file vl53l1_register_map.h.

◆ VL53L1_MCU_UTIL_DIVIDER__DIVIDEND_2

#define VL53L1_MCU_UTIL_DIVIDER__DIVIDEND_2   0x0415

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 4794 of file vl53l1_register_map.h.

◆ VL53L1_MCU_UTIL_DIVIDER__DIVIDEND_3

#define VL53L1_MCU_UTIL_DIVIDER__DIVIDEND_3   0x0414

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 4787 of file vl53l1_register_map.h.

◆ VL53L1_MCU_UTIL_DIVIDER__DIVISOR

#define VL53L1_MCU_UTIL_DIVIDER__DIVISOR   0x0418

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 4815 of file vl53l1_register_map.h.

◆ VL53L1_MCU_UTIL_DIVIDER__DIVISOR_0

#define VL53L1_MCU_UTIL_DIVIDER__DIVISOR_0   0x041B

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 4843 of file vl53l1_register_map.h.

◆ VL53L1_MCU_UTIL_DIVIDER__DIVISOR_1

#define VL53L1_MCU_UTIL_DIVIDER__DIVISOR_1   0x041A

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 4836 of file vl53l1_register_map.h.

◆ VL53L1_MCU_UTIL_DIVIDER__DIVISOR_2

#define VL53L1_MCU_UTIL_DIVIDER__DIVISOR_2   0x0419

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 4829 of file vl53l1_register_map.h.

◆ VL53L1_MCU_UTIL_DIVIDER__DIVISOR_3

#define VL53L1_MCU_UTIL_DIVIDER__DIVISOR_3   0x0418

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 4822 of file vl53l1_register_map.h.

◆ VL53L1_MCU_UTIL_DIVIDER__QUOTIENT

#define VL53L1_MCU_UTIL_DIVIDER__QUOTIENT   0x041C

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 4850 of file vl53l1_register_map.h.

◆ VL53L1_MCU_UTIL_DIVIDER__QUOTIENT_0

#define VL53L1_MCU_UTIL_DIVIDER__QUOTIENT_0   0x041F

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 4878 of file vl53l1_register_map.h.

◆ VL53L1_MCU_UTIL_DIVIDER__QUOTIENT_1

#define VL53L1_MCU_UTIL_DIVIDER__QUOTIENT_1   0x041E

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 4871 of file vl53l1_register_map.h.

◆ VL53L1_MCU_UTIL_DIVIDER__QUOTIENT_2

#define VL53L1_MCU_UTIL_DIVIDER__QUOTIENT_2   0x041D

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 4864 of file vl53l1_register_map.h.

◆ VL53L1_MCU_UTIL_DIVIDER__QUOTIENT_3

#define VL53L1_MCU_UTIL_DIVIDER__QUOTIENT_3   0x041C

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 4857 of file vl53l1_register_map.h.

◆ VL53L1_MCU_UTIL_DIVIDER__START

#define VL53L1_MCU_UTIL_DIVIDER__START   0x0412

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 4766 of file vl53l1_register_map.h.

◆ VL53L1_MCU_UTIL_DIVIDER__STATUS

#define VL53L1_MCU_UTIL_DIVIDER__STATUS   0x0413

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 4773 of file vl53l1_register_map.h.

◆ VL53L1_MCU_UTIL_MULTIPLIER__MULTIPLICAND

#define VL53L1_MCU_UTIL_MULTIPLIER__MULTIPLICAND   0x0400

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 4612 of file vl53l1_register_map.h.

◆ VL53L1_MCU_UTIL_MULTIPLIER__MULTIPLICAND_0

#define VL53L1_MCU_UTIL_MULTIPLIER__MULTIPLICAND_0   0x0403

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 4640 of file vl53l1_register_map.h.

◆ VL53L1_MCU_UTIL_MULTIPLIER__MULTIPLICAND_1

#define VL53L1_MCU_UTIL_MULTIPLIER__MULTIPLICAND_1   0x0402

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 4633 of file vl53l1_register_map.h.

◆ VL53L1_MCU_UTIL_MULTIPLIER__MULTIPLICAND_2

#define VL53L1_MCU_UTIL_MULTIPLIER__MULTIPLICAND_2   0x0401

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 4626 of file vl53l1_register_map.h.

◆ VL53L1_MCU_UTIL_MULTIPLIER__MULTIPLICAND_3

#define VL53L1_MCU_UTIL_MULTIPLIER__MULTIPLICAND_3   0x0400

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 4619 of file vl53l1_register_map.h.

◆ VL53L1_MCU_UTIL_MULTIPLIER__MULTIPLIER

#define VL53L1_MCU_UTIL_MULTIPLIER__MULTIPLIER   0x0404

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 4647 of file vl53l1_register_map.h.

◆ VL53L1_MCU_UTIL_MULTIPLIER__MULTIPLIER_0

#define VL53L1_MCU_UTIL_MULTIPLIER__MULTIPLIER_0   0x0407

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 4675 of file vl53l1_register_map.h.

◆ VL53L1_MCU_UTIL_MULTIPLIER__MULTIPLIER_1

#define VL53L1_MCU_UTIL_MULTIPLIER__MULTIPLIER_1   0x0406

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 4668 of file vl53l1_register_map.h.

◆ VL53L1_MCU_UTIL_MULTIPLIER__MULTIPLIER_2

#define VL53L1_MCU_UTIL_MULTIPLIER__MULTIPLIER_2   0x0405

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 4661 of file vl53l1_register_map.h.

◆ VL53L1_MCU_UTIL_MULTIPLIER__MULTIPLIER_3

#define VL53L1_MCU_UTIL_MULTIPLIER__MULTIPLIER_3   0x0404

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 4654 of file vl53l1_register_map.h.

◆ VL53L1_MCU_UTIL_MULTIPLIER__PRODUCT_HI

#define VL53L1_MCU_UTIL_MULTIPLIER__PRODUCT_HI   0x0408

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 4682 of file vl53l1_register_map.h.

◆ VL53L1_MCU_UTIL_MULTIPLIER__PRODUCT_HI_0

#define VL53L1_MCU_UTIL_MULTIPLIER__PRODUCT_HI_0   0x040B

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 4710 of file vl53l1_register_map.h.

◆ VL53L1_MCU_UTIL_MULTIPLIER__PRODUCT_HI_1

#define VL53L1_MCU_UTIL_MULTIPLIER__PRODUCT_HI_1   0x040A

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 4703 of file vl53l1_register_map.h.

◆ VL53L1_MCU_UTIL_MULTIPLIER__PRODUCT_HI_2

#define VL53L1_MCU_UTIL_MULTIPLIER__PRODUCT_HI_2   0x0409

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 4696 of file vl53l1_register_map.h.

◆ VL53L1_MCU_UTIL_MULTIPLIER__PRODUCT_HI_3

#define VL53L1_MCU_UTIL_MULTIPLIER__PRODUCT_HI_3   0x0408

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 4689 of file vl53l1_register_map.h.

◆ VL53L1_MCU_UTIL_MULTIPLIER__PRODUCT_LO

#define VL53L1_MCU_UTIL_MULTIPLIER__PRODUCT_LO   0x040C

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 4717 of file vl53l1_register_map.h.

◆ VL53L1_MCU_UTIL_MULTIPLIER__PRODUCT_LO_0

#define VL53L1_MCU_UTIL_MULTIPLIER__PRODUCT_LO_0   0x040F

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 4745 of file vl53l1_register_map.h.

◆ VL53L1_MCU_UTIL_MULTIPLIER__PRODUCT_LO_1

#define VL53L1_MCU_UTIL_MULTIPLIER__PRODUCT_LO_1   0x040E

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 4738 of file vl53l1_register_map.h.

◆ VL53L1_MCU_UTIL_MULTIPLIER__PRODUCT_LO_2

#define VL53L1_MCU_UTIL_MULTIPLIER__PRODUCT_LO_2   0x040D

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 4731 of file vl53l1_register_map.h.

◆ VL53L1_MCU_UTIL_MULTIPLIER__PRODUCT_LO_3

#define VL53L1_MCU_UTIL_MULTIPLIER__PRODUCT_LO_3   0x040C

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 4724 of file vl53l1_register_map.h.

◆ VL53L1_MCU_UTIL_MULTIPLIER__START

#define VL53L1_MCU_UTIL_MULTIPLIER__START   0x0410

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 4752 of file vl53l1_register_map.h.

◆ VL53L1_MCU_UTIL_MULTIPLIER__STATUS

#define VL53L1_MCU_UTIL_MULTIPLIER__STATUS   0x0411

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 4759 of file vl53l1_register_map.h.

◆ VL53L1_MM_CONFIG__INNER_OFFSET_MM

#define VL53L1_MM_CONFIG__INNER_OFFSET_MM   0x0020

type: int16_t
default: 0x0000
info:

  • msb = 15
  • lsb = 0
  • i2c_size = 2

groups:
['customer_nvm_managed', 'mm_config']

fields:

  • [15:0] = mm_config__inner_offset_mm

Definition at line 528 of file vl53l1_register_map.h.

◆ VL53L1_MM_CONFIG__INNER_OFFSET_MM_HI

#define VL53L1_MM_CONFIG__INNER_OFFSET_MM_HI   0x0020

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 543 of file vl53l1_register_map.h.

◆ VL53L1_MM_CONFIG__INNER_OFFSET_MM_LO

#define VL53L1_MM_CONFIG__INNER_OFFSET_MM_LO   0x0021

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 550 of file vl53l1_register_map.h.

◆ VL53L1_MM_CONFIG__OUTER_OFFSET_MM

#define VL53L1_MM_CONFIG__OUTER_OFFSET_MM   0x0022

type: int16_t
default: 0x0000
info:

  • msb = 15
  • lsb = 0
  • i2c_size = 2

groups:
['customer_nvm_managed', 'mm_config']

fields:

  • [15:0] = mm_config__outer_offset_mm

Definition at line 557 of file vl53l1_register_map.h.

◆ VL53L1_MM_CONFIG__OUTER_OFFSET_MM_HI

#define VL53L1_MM_CONFIG__OUTER_OFFSET_MM_HI   0x0022

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 572 of file vl53l1_register_map.h.

◆ VL53L1_MM_CONFIG__OUTER_OFFSET_MM_LO

#define VL53L1_MM_CONFIG__OUTER_OFFSET_MM_LO   0x0023

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 579 of file vl53l1_register_map.h.

◆ VL53L1_MM_CONFIG__TIMEOUT_MACROP_A_HI

#define VL53L1_MM_CONFIG__TIMEOUT_MACROP_A_HI   0x005A

type: uint8_t
default: 0x00
info:

  • msb = 3
  • lsb = 0
  • i2c_size = 1

groups:
['timing_config', 'mm_config']

fields:

  • [3:0] = mm_config__config_timeout_macrop_a_hi

Definition at line 1395 of file vl53l1_register_map.h.

◆ VL53L1_MM_CONFIG__TIMEOUT_MACROP_A_LO

#define VL53L1_MM_CONFIG__TIMEOUT_MACROP_A_LO   0x005B

type: uint8_t
default: 0x06
info:

  • msb = 7
  • lsb = 0
  • i2c_size = 1

groups:
['timing_config', 'mm_config']

fields:

  • [7:0] = mm_config__config_timeout_macrop_a_lo

Definition at line 1410 of file vl53l1_register_map.h.

◆ VL53L1_MM_CONFIG__TIMEOUT_MACROP_B_HI

#define VL53L1_MM_CONFIG__TIMEOUT_MACROP_B_HI   0x005C

type: uint8_t
default: 0x00
info:

  • msb = 3
  • lsb = 0
  • i2c_size = 1

groups:
['timing_config', 'mm_config']

fields:

  • [3:0] = mm_config__config_timeout_macrop_b_hi

Definition at line 1425 of file vl53l1_register_map.h.

◆ VL53L1_MM_CONFIG__TIMEOUT_MACROP_B_LO

#define VL53L1_MM_CONFIG__TIMEOUT_MACROP_B_LO   0x005D

type: uint8_t
default: 0x06
info:

  • msb = 7
  • lsb = 0
  • i2c_size = 1

groups:
['timing_config', 'mm_config']

fields:

  • [7:0] = mm_config__config_timeout_macrop_b_lo

Definition at line 1440 of file vl53l1_register_map.h.

◆ VL53L1_MM_RESULT__INNER_INTERSECTION_RATE

#define VL53L1_MM_RESULT__INNER_INTERSECTION_RATE   0x0F92

type: uint16_t
default: 0x0000
info:

  • msb = 15
  • lsb = 0
  • i2c_size = 2

groups:
['patch_results', 'mm_results']

fields:

  • [15:0] = mm_result__inner_intersection_rate

Definition at line 10508 of file vl53l1_register_map.h.

◆ VL53L1_MM_RESULT__INNER_INTERSECTION_RATE_HI

#define VL53L1_MM_RESULT__INNER_INTERSECTION_RATE_HI   0x0F92

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 10523 of file vl53l1_register_map.h.

◆ VL53L1_MM_RESULT__INNER_INTERSECTION_RATE_LO

#define VL53L1_MM_RESULT__INNER_INTERSECTION_RATE_LO   0x0F93

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 10530 of file vl53l1_register_map.h.

◆ VL53L1_MM_RESULT__OUTER_COMPLEMENT_RATE

#define VL53L1_MM_RESULT__OUTER_COMPLEMENT_RATE   0x0F94

type: uint16_t
default: 0x0000
info:

  • msb = 15
  • lsb = 0
  • i2c_size = 2

groups:
['patch_results', 'mm_results']

fields:

  • [15:0] = mm_result__outer_complement_rate

Definition at line 10537 of file vl53l1_register_map.h.

◆ VL53L1_MM_RESULT__OUTER_COMPLEMENT_RATE_HI

#define VL53L1_MM_RESULT__OUTER_COMPLEMENT_RATE_HI   0x0F94

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 10552 of file vl53l1_register_map.h.

◆ VL53L1_MM_RESULT__OUTER_COMPLEMENT_RATE_LO

#define VL53L1_MM_RESULT__OUTER_COMPLEMENT_RATE_LO   0x0F95

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 10559 of file vl53l1_register_map.h.

◆ VL53L1_MM_RESULT__TOTAL_OFFSET

#define VL53L1_MM_RESULT__TOTAL_OFFSET   0x0F96

type: uint16_t
default: 0x0000
info:

  • msb = 15
  • lsb = 0
  • i2c_size = 2

groups:
['patch_results', 'mm_results']

fields:

  • [15:0] = mm_result__total_offset

Definition at line 10566 of file vl53l1_register_map.h.

◆ VL53L1_MM_RESULT__TOTAL_OFFSET_HI

#define VL53L1_MM_RESULT__TOTAL_OFFSET_HI   0x0F96

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 10581 of file vl53l1_register_map.h.

◆ VL53L1_MM_RESULT__TOTAL_OFFSET_LO

#define VL53L1_MM_RESULT__TOTAL_OFFSET_LO   0x0F97

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 10588 of file vl53l1_register_map.h.

◆ VL53L1_NVM_BIST__COMPLETE

#define VL53L1_NVM_BIST__COMPLETE   0x010C

type: uint8_t
default: 0x00
info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

groups:
['debug_results', 'nvm_bist_status']

fields:

  • [0] = nvm_bist__complete

Definition at line 3840 of file vl53l1_register_map.h.

◆ VL53L1_NVM_BIST__CTRL

#define VL53L1_NVM_BIST__CTRL   0x0029

type: uint8_t
default: 0x00
info:

  • msb = 4
  • lsb = 0
  • i2c_size = 1

groups:
['static_config', 'nvm_bist_config']

fields:

  • [2:0] = nvm_bist__cmd
  • [4] = nvm_bist__ctrl

Definition at line 663 of file vl53l1_register_map.h.

◆ VL53L1_NVM_BIST__NUM_NVM_WORDS

#define VL53L1_NVM_BIST__NUM_NVM_WORDS   0x002A

type: uint8_t
default: 0x00
info:

  • msb = 6
  • lsb = 0
  • i2c_size = 1

groups:
['static_config', 'nvm_bist_config']

fields:

  • [6:0] = nvm_bist__num_nvm_words

Definition at line 679 of file vl53l1_register_map.h.

◆ VL53L1_NVM_BIST__START_ADDRESS

#define VL53L1_NVM_BIST__START_ADDRESS   0x002B

type: uint8_t
default: 0x00
info:

  • msb = 6
  • lsb = 0
  • i2c_size = 1

groups:
['static_config', 'nvm_bist_config']

fields:

  • [6:0] = nvm_bist__start_address

Definition at line 694 of file vl53l1_register_map.h.

◆ VL53L1_NVM_BIST__STATUS

#define VL53L1_NVM_BIST__STATUS   0x010D

type: uint8_t
default: 0x00
info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

groups:
['debug_results', 'nvm_bist_status']

fields:

  • [0] = nvm_bist__status

Definition at line 3855 of file vl53l1_register_map.h.

◆ VL53L1_OSC_MEASURED__FAST_OSC__FREQUENCY

#define VL53L1_OSC_MEASURED__FAST_OSC__FREQUENCY   0x0006

type: uint16_t
default: OSC_FREQUENCY
info:

  • msb = 15
  • lsb = 0
  • i2c_size = 2

groups:
['static_nvm_managed', 'analog_config']

fields:

  • [15:0] = osc_frequency (fixed point 4.12)

Definition at line 157 of file vl53l1_register_map.h.

◆ VL53L1_OSC_MEASURED__FAST_OSC__FREQUENCY_HI

#define VL53L1_OSC_MEASURED__FAST_OSC__FREQUENCY_HI   0x0006

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 172 of file vl53l1_register_map.h.

◆ VL53L1_OSC_MEASURED__FAST_OSC__FREQUENCY_LO

#define VL53L1_OSC_MEASURED__FAST_OSC__FREQUENCY_LO   0x0007

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 179 of file vl53l1_register_map.h.

◆ VL53L1_PAD_I2C_HV__CONFIG

#define VL53L1_PAD_I2C_HV__CONFIG   0x002D

type: uint8_t
default: 0x00
info:

  • msb = 7
  • lsb = 0
  • i2c_size = 1

groups:
['static_config', 'gpio_config']

fields:

  • [0] = pad_scl_sda__vmodeint_hv
  • [1] = i2c_pad__test_hv
  • [2] = pad_scl__fpen_hv
  • [4:3] = pad_scl__progdel_hv
  • [5] = pad_sda__fpen_hv
  • [7:6] = pad_sda__progdel_hv

Definition at line 724 of file vl53l1_register_map.h.

◆ VL53L1_PAD_I2C_HV__EXTSUP_CONFIG

#define VL53L1_PAD_I2C_HV__EXTSUP_CONFIG   0x002E

type: uint8_t
default: 0x00
info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

groups:
['static_config', 'gpio_config']

fields:

  • [0] = pad_scl_sda__extsup_hv

Definition at line 744 of file vl53l1_register_map.h.

◆ VL53L1_PAD_I2C_LV__CONFIG

#define VL53L1_PAD_I2C_LV__CONFIG   0x04D0

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 6537 of file vl53l1_register_map.h.

◆ VL53L1_PAD_STARTUP_MODE__VALUE_CTRL

#define VL53L1_PAD_STARTUP_MODE__VALUE_CTRL   0x0103

type: uint8_t
default: 0x30
info:

  • msb = 5
  • lsb = 0
  • i2c_size = 1

groups:
['debug_results', 'pad_config']

fields:

  • [0] = pad_atest1_val
  • [1] = pad_atest2_val
  • [4] = pad_atest1_dig_enable
  • [5] = pad_atest2_dig_enable

Definition at line 3736 of file vl53l1_register_map.h.

◆ VL53L1_PAD_STARTUP_MODE__VALUE_RO

#define VL53L1_PAD_STARTUP_MODE__VALUE_RO   0x0102

type: uint8_t
default: 0x00
info:

  • msb = 1
  • lsb = 0
  • i2c_size = 1

groups:
['debug_results', 'pad_config']

fields:

  • [0] = pad_atest1_val_ro
  • [1] = pad_atest2_val_ro

Definition at line 3720 of file vl53l1_register_map.h.

◆ VL53L1_PAD_STARTUP_MODE__VALUE_RO_GO1

#define VL53L1_PAD_STARTUP_MODE__VALUE_RO_GO1   0x04D4

type: uint8_t
default: 0x00
info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

groups:
['']

fields:

  • [0] = pad_spi_csn_val_ro

Definition at line 6544 of file vl53l1_register_map.h.

◆ VL53L1_PATCH__ADDRESS_0

#define VL53L1_PATCH__ADDRESS_0   0x0496

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 6148 of file vl53l1_register_map.h.

◆ VL53L1_PATCH__ADDRESS_0_HI

#define VL53L1_PATCH__ADDRESS_0_HI   0x0496

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 6155 of file vl53l1_register_map.h.

◆ VL53L1_PATCH__ADDRESS_0_LO

#define VL53L1_PATCH__ADDRESS_0_LO   0x0497

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 6162 of file vl53l1_register_map.h.

◆ VL53L1_PATCH__ADDRESS_1

#define VL53L1_PATCH__ADDRESS_1   0x0498

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 6169 of file vl53l1_register_map.h.

◆ VL53L1_PATCH__ADDRESS_10

#define VL53L1_PATCH__ADDRESS_10   0x04AA

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 6358 of file vl53l1_register_map.h.

◆ VL53L1_PATCH__ADDRESS_10_HI

#define VL53L1_PATCH__ADDRESS_10_HI   0x04AA

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 6365 of file vl53l1_register_map.h.

◆ VL53L1_PATCH__ADDRESS_10_LO

#define VL53L1_PATCH__ADDRESS_10_LO   0x04AB

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 6372 of file vl53l1_register_map.h.

◆ VL53L1_PATCH__ADDRESS_11

#define VL53L1_PATCH__ADDRESS_11   0x04AC

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 6379 of file vl53l1_register_map.h.

◆ VL53L1_PATCH__ADDRESS_11_HI

#define VL53L1_PATCH__ADDRESS_11_HI   0x04AC

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 6386 of file vl53l1_register_map.h.

◆ VL53L1_PATCH__ADDRESS_11_LO

#define VL53L1_PATCH__ADDRESS_11_LO   0x04AD

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 6393 of file vl53l1_register_map.h.

◆ VL53L1_PATCH__ADDRESS_12

#define VL53L1_PATCH__ADDRESS_12   0x04AE

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 6400 of file vl53l1_register_map.h.

◆ VL53L1_PATCH__ADDRESS_12_HI

#define VL53L1_PATCH__ADDRESS_12_HI   0x04AE

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 6407 of file vl53l1_register_map.h.

◆ VL53L1_PATCH__ADDRESS_12_LO

#define VL53L1_PATCH__ADDRESS_12_LO   0x04AF

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 6414 of file vl53l1_register_map.h.

◆ VL53L1_PATCH__ADDRESS_13

#define VL53L1_PATCH__ADDRESS_13   0x04B0

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 6421 of file vl53l1_register_map.h.

◆ VL53L1_PATCH__ADDRESS_13_HI

#define VL53L1_PATCH__ADDRESS_13_HI   0x04B0

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 6428 of file vl53l1_register_map.h.

◆ VL53L1_PATCH__ADDRESS_13_LO

#define VL53L1_PATCH__ADDRESS_13_LO   0x04B1

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 6435 of file vl53l1_register_map.h.

◆ VL53L1_PATCH__ADDRESS_14

#define VL53L1_PATCH__ADDRESS_14   0x04B2

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 6442 of file vl53l1_register_map.h.

◆ VL53L1_PATCH__ADDRESS_14_HI

#define VL53L1_PATCH__ADDRESS_14_HI   0x04B2

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 6449 of file vl53l1_register_map.h.

◆ VL53L1_PATCH__ADDRESS_14_LO

#define VL53L1_PATCH__ADDRESS_14_LO   0x04B3

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 6456 of file vl53l1_register_map.h.

◆ VL53L1_PATCH__ADDRESS_15

#define VL53L1_PATCH__ADDRESS_15   0x04B4

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 6463 of file vl53l1_register_map.h.

◆ VL53L1_PATCH__ADDRESS_15_HI

#define VL53L1_PATCH__ADDRESS_15_HI   0x04B4

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 6470 of file vl53l1_register_map.h.

◆ VL53L1_PATCH__ADDRESS_15_LO

#define VL53L1_PATCH__ADDRESS_15_LO   0x04B5

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 6477 of file vl53l1_register_map.h.

◆ VL53L1_PATCH__ADDRESS_1_HI

#define VL53L1_PATCH__ADDRESS_1_HI   0x0498

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 6176 of file vl53l1_register_map.h.

◆ VL53L1_PATCH__ADDRESS_1_LO

#define VL53L1_PATCH__ADDRESS_1_LO   0x0499

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 6183 of file vl53l1_register_map.h.

◆ VL53L1_PATCH__ADDRESS_2

#define VL53L1_PATCH__ADDRESS_2   0x049A

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 6190 of file vl53l1_register_map.h.

◆ VL53L1_PATCH__ADDRESS_2_HI

#define VL53L1_PATCH__ADDRESS_2_HI   0x049A

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 6197 of file vl53l1_register_map.h.

◆ VL53L1_PATCH__ADDRESS_2_LO

#define VL53L1_PATCH__ADDRESS_2_LO   0x049B

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 6204 of file vl53l1_register_map.h.

◆ VL53L1_PATCH__ADDRESS_3

#define VL53L1_PATCH__ADDRESS_3   0x049C

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 6211 of file vl53l1_register_map.h.

◆ VL53L1_PATCH__ADDRESS_3_HI

#define VL53L1_PATCH__ADDRESS_3_HI   0x049C

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 6218 of file vl53l1_register_map.h.

◆ VL53L1_PATCH__ADDRESS_3_LO

#define VL53L1_PATCH__ADDRESS_3_LO   0x049D

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 6225 of file vl53l1_register_map.h.

◆ VL53L1_PATCH__ADDRESS_4

#define VL53L1_PATCH__ADDRESS_4   0x049E

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 6232 of file vl53l1_register_map.h.

◆ VL53L1_PATCH__ADDRESS_4_HI

#define VL53L1_PATCH__ADDRESS_4_HI   0x049E

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 6239 of file vl53l1_register_map.h.

◆ VL53L1_PATCH__ADDRESS_4_LO

#define VL53L1_PATCH__ADDRESS_4_LO   0x049F

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 6246 of file vl53l1_register_map.h.

◆ VL53L1_PATCH__ADDRESS_5

#define VL53L1_PATCH__ADDRESS_5   0x04A0

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 6253 of file vl53l1_register_map.h.

◆ VL53L1_PATCH__ADDRESS_5_HI

#define VL53L1_PATCH__ADDRESS_5_HI   0x04A0

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 6260 of file vl53l1_register_map.h.

◆ VL53L1_PATCH__ADDRESS_5_LO

#define VL53L1_PATCH__ADDRESS_5_LO   0x04A1

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 6267 of file vl53l1_register_map.h.

◆ VL53L1_PATCH__ADDRESS_6

#define VL53L1_PATCH__ADDRESS_6   0x04A2

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 6274 of file vl53l1_register_map.h.

◆ VL53L1_PATCH__ADDRESS_6_HI

#define VL53L1_PATCH__ADDRESS_6_HI   0x04A2

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 6281 of file vl53l1_register_map.h.

◆ VL53L1_PATCH__ADDRESS_6_LO

#define VL53L1_PATCH__ADDRESS_6_LO   0x04A3

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 6288 of file vl53l1_register_map.h.

◆ VL53L1_PATCH__ADDRESS_7

#define VL53L1_PATCH__ADDRESS_7   0x04A4

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 6295 of file vl53l1_register_map.h.

◆ VL53L1_PATCH__ADDRESS_7_HI

#define VL53L1_PATCH__ADDRESS_7_HI   0x04A4

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 6302 of file vl53l1_register_map.h.

◆ VL53L1_PATCH__ADDRESS_7_LO

#define VL53L1_PATCH__ADDRESS_7_LO   0x04A5

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 6309 of file vl53l1_register_map.h.

◆ VL53L1_PATCH__ADDRESS_8

#define VL53L1_PATCH__ADDRESS_8   0x04A6

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 6316 of file vl53l1_register_map.h.

◆ VL53L1_PATCH__ADDRESS_8_HI

#define VL53L1_PATCH__ADDRESS_8_HI   0x04A6

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 6323 of file vl53l1_register_map.h.

◆ VL53L1_PATCH__ADDRESS_8_LO

#define VL53L1_PATCH__ADDRESS_8_LO   0x04A7

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 6330 of file vl53l1_register_map.h.

◆ VL53L1_PATCH__ADDRESS_9

#define VL53L1_PATCH__ADDRESS_9   0x04A8

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 6337 of file vl53l1_register_map.h.

◆ VL53L1_PATCH__ADDRESS_9_HI

#define VL53L1_PATCH__ADDRESS_9_HI   0x04A8

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 6344 of file vl53l1_register_map.h.

◆ VL53L1_PATCH__ADDRESS_9_LO

#define VL53L1_PATCH__ADDRESS_9_LO   0x04A9

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 6351 of file vl53l1_register_map.h.

◆ VL53L1_PATCH__CTRL

#define VL53L1_PATCH__CTRL   0x0470

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 5763 of file vl53l1_register_map.h.

◆ VL53L1_PATCH__DATA_ENABLES

#define VL53L1_PATCH__DATA_ENABLES   0x0474

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 5791 of file vl53l1_register_map.h.

◆ VL53L1_PATCH__DATA_ENABLES_HI

#define VL53L1_PATCH__DATA_ENABLES_HI   0x0474

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 5798 of file vl53l1_register_map.h.

◆ VL53L1_PATCH__DATA_ENABLES_LO

#define VL53L1_PATCH__DATA_ENABLES_LO   0x0475

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 5805 of file vl53l1_register_map.h.

◆ VL53L1_PATCH__JMP_ENABLES

#define VL53L1_PATCH__JMP_ENABLES   0x0472

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 5770 of file vl53l1_register_map.h.

◆ VL53L1_PATCH__JMP_ENABLES_HI

#define VL53L1_PATCH__JMP_ENABLES_HI   0x0472

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 5777 of file vl53l1_register_map.h.

◆ VL53L1_PATCH__JMP_ENABLES_LO

#define VL53L1_PATCH__JMP_ENABLES_LO   0x0473

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 5784 of file vl53l1_register_map.h.

◆ VL53L1_PATCH__OFFSET_0

#define VL53L1_PATCH__OFFSET_0   0x0476

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 5812 of file vl53l1_register_map.h.

◆ VL53L1_PATCH__OFFSET_0_HI

#define VL53L1_PATCH__OFFSET_0_HI   0x0476

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 5819 of file vl53l1_register_map.h.

◆ VL53L1_PATCH__OFFSET_0_LO

#define VL53L1_PATCH__OFFSET_0_LO   0x0477

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 5826 of file vl53l1_register_map.h.

◆ VL53L1_PATCH__OFFSET_1

#define VL53L1_PATCH__OFFSET_1   0x0478

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 5833 of file vl53l1_register_map.h.

◆ VL53L1_PATCH__OFFSET_10

#define VL53L1_PATCH__OFFSET_10   0x048A

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 6022 of file vl53l1_register_map.h.

◆ VL53L1_PATCH__OFFSET_10_HI

#define VL53L1_PATCH__OFFSET_10_HI   0x048A

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 6029 of file vl53l1_register_map.h.

◆ VL53L1_PATCH__OFFSET_10_LO

#define VL53L1_PATCH__OFFSET_10_LO   0x048B

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 6036 of file vl53l1_register_map.h.

◆ VL53L1_PATCH__OFFSET_11

#define VL53L1_PATCH__OFFSET_11   0x048C

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 6043 of file vl53l1_register_map.h.

◆ VL53L1_PATCH__OFFSET_11_HI

#define VL53L1_PATCH__OFFSET_11_HI   0x048C

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 6050 of file vl53l1_register_map.h.

◆ VL53L1_PATCH__OFFSET_11_LO

#define VL53L1_PATCH__OFFSET_11_LO   0x048D

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 6057 of file vl53l1_register_map.h.

◆ VL53L1_PATCH__OFFSET_12

#define VL53L1_PATCH__OFFSET_12   0x048E

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 6064 of file vl53l1_register_map.h.

◆ VL53L1_PATCH__OFFSET_12_HI

#define VL53L1_PATCH__OFFSET_12_HI   0x048E

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 6071 of file vl53l1_register_map.h.

◆ VL53L1_PATCH__OFFSET_12_LO

#define VL53L1_PATCH__OFFSET_12_LO   0x048F

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 6078 of file vl53l1_register_map.h.

◆ VL53L1_PATCH__OFFSET_13

#define VL53L1_PATCH__OFFSET_13   0x0490

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 6085 of file vl53l1_register_map.h.

◆ VL53L1_PATCH__OFFSET_13_HI

#define VL53L1_PATCH__OFFSET_13_HI   0x0490

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 6092 of file vl53l1_register_map.h.

◆ VL53L1_PATCH__OFFSET_13_LO

#define VL53L1_PATCH__OFFSET_13_LO   0x0491

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 6099 of file vl53l1_register_map.h.

◆ VL53L1_PATCH__OFFSET_14

#define VL53L1_PATCH__OFFSET_14   0x0492

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 6106 of file vl53l1_register_map.h.

◆ VL53L1_PATCH__OFFSET_14_HI

#define VL53L1_PATCH__OFFSET_14_HI   0x0492

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 6113 of file vl53l1_register_map.h.

◆ VL53L1_PATCH__OFFSET_14_LO

#define VL53L1_PATCH__OFFSET_14_LO   0x0493

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 6120 of file vl53l1_register_map.h.

◆ VL53L1_PATCH__OFFSET_15

#define VL53L1_PATCH__OFFSET_15   0x0494

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 6127 of file vl53l1_register_map.h.

◆ VL53L1_PATCH__OFFSET_15_HI

#define VL53L1_PATCH__OFFSET_15_HI   0x0494

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 6134 of file vl53l1_register_map.h.

◆ VL53L1_PATCH__OFFSET_15_LO

#define VL53L1_PATCH__OFFSET_15_LO   0x0495

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 6141 of file vl53l1_register_map.h.

◆ VL53L1_PATCH__OFFSET_1_HI

#define VL53L1_PATCH__OFFSET_1_HI   0x0478

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 5840 of file vl53l1_register_map.h.

◆ VL53L1_PATCH__OFFSET_1_LO

#define VL53L1_PATCH__OFFSET_1_LO   0x0479

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 5847 of file vl53l1_register_map.h.

◆ VL53L1_PATCH__OFFSET_2

#define VL53L1_PATCH__OFFSET_2   0x047A

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 5854 of file vl53l1_register_map.h.

◆ VL53L1_PATCH__OFFSET_2_HI

#define VL53L1_PATCH__OFFSET_2_HI   0x047A

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 5861 of file vl53l1_register_map.h.

◆ VL53L1_PATCH__OFFSET_2_LO

#define VL53L1_PATCH__OFFSET_2_LO   0x047B

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 5868 of file vl53l1_register_map.h.

◆ VL53L1_PATCH__OFFSET_3

#define VL53L1_PATCH__OFFSET_3   0x047C

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 5875 of file vl53l1_register_map.h.

◆ VL53L1_PATCH__OFFSET_3_HI

#define VL53L1_PATCH__OFFSET_3_HI   0x047C

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 5882 of file vl53l1_register_map.h.

◆ VL53L1_PATCH__OFFSET_3_LO

#define VL53L1_PATCH__OFFSET_3_LO   0x047D

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 5889 of file vl53l1_register_map.h.

◆ VL53L1_PATCH__OFFSET_4

#define VL53L1_PATCH__OFFSET_4   0x047E

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 5896 of file vl53l1_register_map.h.

◆ VL53L1_PATCH__OFFSET_4_HI

#define VL53L1_PATCH__OFFSET_4_HI   0x047E

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 5903 of file vl53l1_register_map.h.

◆ VL53L1_PATCH__OFFSET_4_LO

#define VL53L1_PATCH__OFFSET_4_LO   0x047F

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 5910 of file vl53l1_register_map.h.

◆ VL53L1_PATCH__OFFSET_5

#define VL53L1_PATCH__OFFSET_5   0x0480

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 5917 of file vl53l1_register_map.h.

◆ VL53L1_PATCH__OFFSET_5_HI

#define VL53L1_PATCH__OFFSET_5_HI   0x0480

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 5924 of file vl53l1_register_map.h.

◆ VL53L1_PATCH__OFFSET_5_LO

#define VL53L1_PATCH__OFFSET_5_LO   0x0481

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 5931 of file vl53l1_register_map.h.

◆ VL53L1_PATCH__OFFSET_6

#define VL53L1_PATCH__OFFSET_6   0x0482

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 5938 of file vl53l1_register_map.h.

◆ VL53L1_PATCH__OFFSET_6_HI

#define VL53L1_PATCH__OFFSET_6_HI   0x0482

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 5945 of file vl53l1_register_map.h.

◆ VL53L1_PATCH__OFFSET_6_LO

#define VL53L1_PATCH__OFFSET_6_LO   0x0483

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 5952 of file vl53l1_register_map.h.

◆ VL53L1_PATCH__OFFSET_7

#define VL53L1_PATCH__OFFSET_7   0x0484

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 5959 of file vl53l1_register_map.h.

◆ VL53L1_PATCH__OFFSET_7_HI

#define VL53L1_PATCH__OFFSET_7_HI   0x0484

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 5966 of file vl53l1_register_map.h.

◆ VL53L1_PATCH__OFFSET_7_LO

#define VL53L1_PATCH__OFFSET_7_LO   0x0485

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 5973 of file vl53l1_register_map.h.

◆ VL53L1_PATCH__OFFSET_8

#define VL53L1_PATCH__OFFSET_8   0x0486

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 5980 of file vl53l1_register_map.h.

◆ VL53L1_PATCH__OFFSET_8_HI

#define VL53L1_PATCH__OFFSET_8_HI   0x0486

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 5987 of file vl53l1_register_map.h.

◆ VL53L1_PATCH__OFFSET_8_LO

#define VL53L1_PATCH__OFFSET_8_LO   0x0487

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 5994 of file vl53l1_register_map.h.

◆ VL53L1_PATCH__OFFSET_9

#define VL53L1_PATCH__OFFSET_9   0x0488

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 6001 of file vl53l1_register_map.h.

◆ VL53L1_PATCH__OFFSET_9_HI

#define VL53L1_PATCH__OFFSET_9_HI   0x0488

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 6008 of file vl53l1_register_map.h.

◆ VL53L1_PATCH__OFFSET_9_LO

#define VL53L1_PATCH__OFFSET_9_LO   0x0489

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 6015 of file vl53l1_register_map.h.

◆ VL53L1_PHASECAL_CONFIG__OVERRIDE

#define VL53L1_PHASECAL_CONFIG__OVERRIDE   0x004D

type: uint8_t
default: 0x00
info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

groups:
['general_config', 'phasecal_config']

fields:

  • [0] = phasecal_config__override

Definition at line 1217 of file vl53l1_register_map.h.

◆ VL53L1_PHASECAL_CONFIG__TARGET

#define VL53L1_PHASECAL_CONFIG__TARGET   0x004C

type: uint8_t
default: 0x21
info:

  • msb = 7
  • lsb = 0
  • i2c_size = 1

groups:
['general_config', 'phasecal_config']

fields:

  • [7:0] = algo_phasecal_lim

Definition at line 1202 of file vl53l1_register_map.h.

◆ VL53L1_PHASECAL_CONFIG__TIMEOUT_MACROP

#define VL53L1_PHASECAL_CONFIG__TIMEOUT_MACROP   0x004B

type: uint8_t
default: 0x04
info:

  • msb = 7
  • lsb = 0
  • i2c_size = 1

groups:
['general_config', 'phasecal_config']

fields:

  • [7:0] = phasecal_config__timeout_macrop

Definition at line 1187 of file vl53l1_register_map.h.

◆ VL53L1_PHASECAL_RESULT__PHASE_OUTPUT_REF

#define VL53L1_PHASECAL_RESULT__PHASE_OUTPUT_REF   0x0F88

type: uint16_t
default: 0x0000
info:

  • msb = 15
  • lsb = 0
  • i2c_size = 2

groups:
['patch_results', 'phasecal_results']

fields:

  • [15:0] = phasecal_result__normalised_phase_ref

Definition at line 10406 of file vl53l1_register_map.h.

◆ VL53L1_PHASECAL_RESULT__PHASE_OUTPUT_REF_HI

#define VL53L1_PHASECAL_RESULT__PHASE_OUTPUT_REF_HI   0x0F88

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 10421 of file vl53l1_register_map.h.

◆ VL53L1_PHASECAL_RESULT__PHASE_OUTPUT_REF_LO

#define VL53L1_PHASECAL_RESULT__PHASE_OUTPUT_REF_LO   0x0F89

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 10428 of file vl53l1_register_map.h.

◆ VL53L1_PHASECAL_RESULT__REFERENCE_PHASE

#define VL53L1_PHASECAL_RESULT__REFERENCE_PHASE   0x00D6

type: uint16_t
default: 0x0000
info:

  • msb = 15
  • lsb = 0
  • i2c_size = 2

groups:
['debug_results', 'phasecal_results']

fields:

  • [15:0] = result_phasecal__reference_phase (fixed point 5.11)

Definition at line 3058 of file vl53l1_register_map.h.

◆ VL53L1_PHASECAL_RESULT__REFERENCE_PHASE_HI

#define VL53L1_PHASECAL_RESULT__REFERENCE_PHASE_HI   0x00D6

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 3073 of file vl53l1_register_map.h.

◆ VL53L1_PHASECAL_RESULT__REFERENCE_PHASE_LO

#define VL53L1_PHASECAL_RESULT__REFERENCE_PHASE_LO   0x00D7

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 3080 of file vl53l1_register_map.h.

◆ VL53L1_PHASECAL_RESULT__VCSEL_START

#define VL53L1_PHASECAL_RESULT__VCSEL_START   0x00D8

type: uint8_t
default: 0x00
info:

  • msb = 6
  • lsb = 0
  • i2c_size = 1

groups:
['debug_results', 'phasecal_results']

fields:

  • [6:0] = result_phasecal__vcsel_start

Definition at line 3087 of file vl53l1_register_map.h.

◆ VL53L1_PLL_PERIOD_US

#define VL53L1_PLL_PERIOD_US   0x0104

type: uint32_t
default: 0x00000000
info:

  • msb = 17
  • lsb = 0
  • i2c_size = 4

groups:
['debug_results', 'pll_config']

fields:

  • [17:0] = pll_period_us (fixed point 0.24)

Definition at line 3754 of file vl53l1_register_map.h.

◆ VL53L1_PLL_PERIOD_US_0

#define VL53L1_PLL_PERIOD_US_0   0x0107

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 3790 of file vl53l1_register_map.h.

◆ VL53L1_PLL_PERIOD_US_1

#define VL53L1_PLL_PERIOD_US_1   0x0106

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 3783 of file vl53l1_register_map.h.

◆ VL53L1_PLL_PERIOD_US_2

#define VL53L1_PLL_PERIOD_US_2   0x0105

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 3776 of file vl53l1_register_map.h.

◆ VL53L1_PLL_PERIOD_US_3

#define VL53L1_PLL_PERIOD_US_3   0x0104

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 3769 of file vl53l1_register_map.h.

◆ VL53L1_POWER_MANAGEMENT__GO1_POWER_FORCE

#define VL53L1_POWER_MANAGEMENT__GO1_POWER_FORCE   0x0083

type: uint8_t
default: 0x00
info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

groups:
['system_control', 'pwrman_ctrl']

fields:

  • [0] = go1_dig_powerforce

Definition at line 1971 of file vl53l1_register_map.h.

◆ VL53L1_POWER_MANAGEMENT__GO1_RESET_STATUS

#define VL53L1_POWER_MANAGEMENT__GO1_RESET_STATUS   0x0101

type: uint8_t
default: 0x00
info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

groups:
['debug_results', 'power_man_status']

fields:

  • [0] = go1_status

Definition at line 3705 of file vl53l1_register_map.h.

◆ VL53L1_PREV_SHADOW_RESULT__AMBIENT_COUNT_RATE_MCPS_SD0

#define VL53L1_PREV_SHADOW_RESULT__AMBIENT_COUNT_RATE_MCPS_SD0   0x0ED8

type: uint16_t
default: 0x0000
info:

  • msb = 15
  • lsb = 0
  • i2c_size = 2

groups:
['prev_shadow_system_results', 'results']

fields:

  • [15:0] = prev_shadow_result__ambient_count_rate_mcps_sd0 (fixed point 9.7)

Definition at line 8311 of file vl53l1_register_map.h.

◆ VL53L1_PREV_SHADOW_RESULT__AMBIENT_COUNT_RATE_MCPS_SD0_HI

#define VL53L1_PREV_SHADOW_RESULT__AMBIENT_COUNT_RATE_MCPS_SD0_HI   0x0ED8

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 8326 of file vl53l1_register_map.h.

◆ VL53L1_PREV_SHADOW_RESULT__AMBIENT_COUNT_RATE_MCPS_SD0_LO

#define VL53L1_PREV_SHADOW_RESULT__AMBIENT_COUNT_RATE_MCPS_SD0_LO   0x0ED9

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 8333 of file vl53l1_register_map.h.

◆ VL53L1_PREV_SHADOW_RESULT__AMBIENT_COUNT_RATE_MCPS_SD1

#define VL53L1_PREV_SHADOW_RESULT__AMBIENT_COUNT_RATE_MCPS_SD1   0x0EEC

type: uint16_t
default: 0x0000
info:

  • msb = 15
  • lsb = 0
  • i2c_size = 2

groups:
['prev_shadow_system_results', 'results']

fields:

  • [15:0] = prev_shadow_result__ambient_count_rate_mcps_sd1 (fixed point 9.7)

Definition at line 8601 of file vl53l1_register_map.h.

◆ VL53L1_PREV_SHADOW_RESULT__AMBIENT_COUNT_RATE_MCPS_SD1_HI

#define VL53L1_PREV_SHADOW_RESULT__AMBIENT_COUNT_RATE_MCPS_SD1_HI   0x0EEC

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 8616 of file vl53l1_register_map.h.

◆ VL53L1_PREV_SHADOW_RESULT__AMBIENT_COUNT_RATE_MCPS_SD1_LO

#define VL53L1_PREV_SHADOW_RESULT__AMBIENT_COUNT_RATE_MCPS_SD1_LO   0x0EED

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 8623 of file vl53l1_register_map.h.

◆ VL53L1_PREV_SHADOW_RESULT__AVG_SIGNAL_COUNT_RATE_MCPS_SD0

#define VL53L1_PREV_SHADOW_RESULT__AVG_SIGNAL_COUNT_RATE_MCPS_SD0   0x0EE6

type: uint16_t
default: 0x0000
info:

  • msb = 15
  • lsb = 0
  • i2c_size = 2

groups:
['prev_shadow_system_results', 'results']

fields:

  • [15:0] = prev_shadow_result__avg_signal_count_rate_mcps_sd0 (fixed point 9.7)

Definition at line 8514 of file vl53l1_register_map.h.

◆ VL53L1_PREV_SHADOW_RESULT__AVG_SIGNAL_COUNT_RATE_MCPS_SD0_HI

#define VL53L1_PREV_SHADOW_RESULT__AVG_SIGNAL_COUNT_RATE_MCPS_SD0_HI   0x0EE6

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 8529 of file vl53l1_register_map.h.

◆ VL53L1_PREV_SHADOW_RESULT__AVG_SIGNAL_COUNT_RATE_MCPS_SD0_LO

#define VL53L1_PREV_SHADOW_RESULT__AVG_SIGNAL_COUNT_RATE_MCPS_SD0_LO   0x0EE7

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 8536 of file vl53l1_register_map.h.

◆ VL53L1_PREV_SHADOW_RESULT__DSS_ACTUAL_EFFECTIVE_SPADS_SD0

#define VL53L1_PREV_SHADOW_RESULT__DSS_ACTUAL_EFFECTIVE_SPADS_SD0   0x0ED4

type: uint16_t
default: 0x0000
info:

  • msb = 15
  • lsb = 0
  • i2c_size = 2

groups:
['prev_shadow_system_results', 'results']

fields:

  • [15:0] = prev_shadow_result__dss_actual_effective_spads_sd0 (fixed point 8.8)

Definition at line 8253 of file vl53l1_register_map.h.

◆ VL53L1_PREV_SHADOW_RESULT__DSS_ACTUAL_EFFECTIVE_SPADS_SD0_HI

#define VL53L1_PREV_SHADOW_RESULT__DSS_ACTUAL_EFFECTIVE_SPADS_SD0_HI   0x0ED4

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 8268 of file vl53l1_register_map.h.

◆ VL53L1_PREV_SHADOW_RESULT__DSS_ACTUAL_EFFECTIVE_SPADS_SD0_LO

#define VL53L1_PREV_SHADOW_RESULT__DSS_ACTUAL_EFFECTIVE_SPADS_SD0_LO   0x0ED5

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 8275 of file vl53l1_register_map.h.

◆ VL53L1_PREV_SHADOW_RESULT__DSS_ACTUAL_EFFECTIVE_SPADS_SD1

#define VL53L1_PREV_SHADOW_RESULT__DSS_ACTUAL_EFFECTIVE_SPADS_SD1   0x0EE8

type: uint16_t
default: 0x0000
info:

  • msb = 15
  • lsb = 0
  • i2c_size = 2

groups:
['prev_shadow_system_results', 'results']

fields:

  • [15:0] = prev_shadow_result__dss_actual_effective_spads_sd1 (fixed point 8.8)

Definition at line 8543 of file vl53l1_register_map.h.

◆ VL53L1_PREV_SHADOW_RESULT__DSS_ACTUAL_EFFECTIVE_SPADS_SD1_HI

#define VL53L1_PREV_SHADOW_RESULT__DSS_ACTUAL_EFFECTIVE_SPADS_SD1_HI   0x0EE8

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 8558 of file vl53l1_register_map.h.

◆ VL53L1_PREV_SHADOW_RESULT__DSS_ACTUAL_EFFECTIVE_SPADS_SD1_LO

#define VL53L1_PREV_SHADOW_RESULT__DSS_ACTUAL_EFFECTIVE_SPADS_SD1_LO   0x0EE9

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 8565 of file vl53l1_register_map.h.

◆ VL53L1_PREV_SHADOW_RESULT__FINAL_CROSSTALK_CORRECTED_RANGE_MM_SD0

#define VL53L1_PREV_SHADOW_RESULT__FINAL_CROSSTALK_CORRECTED_RANGE_MM_SD0   0x0EDE

type: uint16_t
default: 0x0000
info:

  • msb = 15
  • lsb = 0
  • i2c_size = 2

groups:
['prev_shadow_system_results', 'results']

fields:

  • [15:0] = prev_shadow_result__final_crosstalk_corrected_range_mm_sd0

Definition at line 8398 of file vl53l1_register_map.h.

◆ VL53L1_PREV_SHADOW_RESULT__FINAL_CROSSTALK_CORRECTED_RANGE_MM_SD0_HI

#define VL53L1_PREV_SHADOW_RESULT__FINAL_CROSSTALK_CORRECTED_RANGE_MM_SD0_HI   0x0EDE

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 8413 of file vl53l1_register_map.h.

◆ VL53L1_PREV_SHADOW_RESULT__FINAL_CROSSTALK_CORRECTED_RANGE_MM_SD0_LO

#define VL53L1_PREV_SHADOW_RESULT__FINAL_CROSSTALK_CORRECTED_RANGE_MM_SD0_LO   0x0EDF

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 8420 of file vl53l1_register_map.h.

◆ VL53L1_PREV_SHADOW_RESULT__FINAL_CROSSTALK_CORRECTED_RANGE_MM_SD1

#define VL53L1_PREV_SHADOW_RESULT__FINAL_CROSSTALK_CORRECTED_RANGE_MM_SD1   0x0EF2

type: uint16_t
default: 0x0000
info:

  • msb = 15
  • lsb = 0
  • i2c_size = 2

groups:
['prev_shadow_system_results', 'results']

fields:

  • [15:0] = prev_shadow_result__final_crosstalk_corrected_range_mm_sd1

Definition at line 8688 of file vl53l1_register_map.h.

◆ VL53L1_PREV_SHADOW_RESULT__FINAL_CROSSTALK_CORRECTED_RANGE_MM_SD1_HI

#define VL53L1_PREV_SHADOW_RESULT__FINAL_CROSSTALK_CORRECTED_RANGE_MM_SD1_HI   0x0EF2

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 8703 of file vl53l1_register_map.h.

◆ VL53L1_PREV_SHADOW_RESULT__FINAL_CROSSTALK_CORRECTED_RANGE_MM_SD1_LO

#define VL53L1_PREV_SHADOW_RESULT__FINAL_CROSSTALK_CORRECTED_RANGE_MM_SD1_LO   0x0EF3

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 8710 of file vl53l1_register_map.h.

◆ VL53L1_PREV_SHADOW_RESULT__INTERRUPT_STATUS

#define VL53L1_PREV_SHADOW_RESULT__INTERRUPT_STATUS   0x0ED0

type: uint8_t
default: 0x00
info:

  • msb = 5
  • lsb = 0
  • i2c_size = 1

groups:
['prev_shadow_system_results', 'results']

fields:

  • [2:0] = prev_shadow_int_status
  • [4:3] = prev_shadow_int_error_status
  • [5] = prev_shadow_gph_id_gpio_status

Definition at line 8188 of file vl53l1_register_map.h.

◆ VL53L1_PREV_SHADOW_RESULT__MM_INNER_ACTUAL_EFFECTIVE_SPADS_SD0

#define VL53L1_PREV_SHADOW_RESULT__MM_INNER_ACTUAL_EFFECTIVE_SPADS_SD0   0x0EE2

type: uint16_t
default: 0x0000
info:

  • msb = 15
  • lsb = 0
  • i2c_size = 2

groups:
['prev_shadow_system_results', 'results']

fields:

  • [15:0] = prev_shadow_result__mm_inner_actual_effective_spads_sd0 (fixed point 8.8)

Definition at line 8456 of file vl53l1_register_map.h.

◆ VL53L1_PREV_SHADOW_RESULT__MM_INNER_ACTUAL_EFFECTIVE_SPADS_SD0_HI

#define VL53L1_PREV_SHADOW_RESULT__MM_INNER_ACTUAL_EFFECTIVE_SPADS_SD0_HI   0x0EE2

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 8471 of file vl53l1_register_map.h.

◆ VL53L1_PREV_SHADOW_RESULT__MM_INNER_ACTUAL_EFFECTIVE_SPADS_SD0_LO

#define VL53L1_PREV_SHADOW_RESULT__MM_INNER_ACTUAL_EFFECTIVE_SPADS_SD0_LO   0x0EE3

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 8478 of file vl53l1_register_map.h.

◆ VL53L1_PREV_SHADOW_RESULT__MM_OUTER_ACTUAL_EFFECTIVE_SPADS_SD0

#define VL53L1_PREV_SHADOW_RESULT__MM_OUTER_ACTUAL_EFFECTIVE_SPADS_SD0   0x0EE4

type: uint16_t
default: 0x0000
info:

  • msb = 15
  • lsb = 0
  • i2c_size = 2

groups:
['prev_shadow_system_results', 'results']

fields:

  • [15:0] = prev_shadow_result__mm_outer_actual_effective_spads_sd0 (fixed point 8.8)

Definition at line 8485 of file vl53l1_register_map.h.

◆ VL53L1_PREV_SHADOW_RESULT__MM_OUTER_ACTUAL_EFFECTIVE_SPADS_SD0_HI

#define VL53L1_PREV_SHADOW_RESULT__MM_OUTER_ACTUAL_EFFECTIVE_SPADS_SD0_HI   0x0EE4

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 8500 of file vl53l1_register_map.h.

◆ VL53L1_PREV_SHADOW_RESULT__MM_OUTER_ACTUAL_EFFECTIVE_SPADS_SD0_LO

#define VL53L1_PREV_SHADOW_RESULT__MM_OUTER_ACTUAL_EFFECTIVE_SPADS_SD0_LO   0x0EE5

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 8507 of file vl53l1_register_map.h.

◆ VL53L1_PREV_SHADOW_RESULT__PEAK_SIGNAL_COUNT_RATE_CROSSTALK_CORRECTED_MCPS_SD0

#define VL53L1_PREV_SHADOW_RESULT__PEAK_SIGNAL_COUNT_RATE_CROSSTALK_CORRECTED_MCPS_SD0   0x0EE0

type: uint16_t
default: 0x0000
info:

  • msb = 15
  • lsb = 0
  • i2c_size = 2

groups:
['prev_shadow_system_results', 'results']

fields:

  • [15:0] = prev_shadow_result__peak_signal_count_rate_crosstalk_corrected_mcps_sd0 (fixed point 9.7)

Definition at line 8427 of file vl53l1_register_map.h.

◆ VL53L1_PREV_SHADOW_RESULT__PEAK_SIGNAL_COUNT_RATE_CROSSTALK_CORRECTED_MCPS_SD0_HI

#define VL53L1_PREV_SHADOW_RESULT__PEAK_SIGNAL_COUNT_RATE_CROSSTALK_CORRECTED_MCPS_SD0_HI   0x0EE0

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 8442 of file vl53l1_register_map.h.

◆ VL53L1_PREV_SHADOW_RESULT__PEAK_SIGNAL_COUNT_RATE_CROSSTALK_CORRECTED_MCPS_SD0_LO

#define VL53L1_PREV_SHADOW_RESULT__PEAK_SIGNAL_COUNT_RATE_CROSSTALK_CORRECTED_MCPS_SD0_LO   0x0EE1

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 8449 of file vl53l1_register_map.h.

◆ VL53L1_PREV_SHADOW_RESULT__PEAK_SIGNAL_COUNT_RATE_MCPS_SD0

#define VL53L1_PREV_SHADOW_RESULT__PEAK_SIGNAL_COUNT_RATE_MCPS_SD0   0x0ED6

type: uint16_t
default: 0x0000
info:

  • msb = 15
  • lsb = 0
  • i2c_size = 2

groups:
['prev_shadow_system_results', 'results']

fields:

  • [15:0] = prev_shadow_result__peak_signal_count_rate_mcps_sd0 (fixed point 9.7)

Definition at line 8282 of file vl53l1_register_map.h.

◆ VL53L1_PREV_SHADOW_RESULT__PEAK_SIGNAL_COUNT_RATE_MCPS_SD0_HI

#define VL53L1_PREV_SHADOW_RESULT__PEAK_SIGNAL_COUNT_RATE_MCPS_SD0_HI   0x0ED6

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 8297 of file vl53l1_register_map.h.

◆ VL53L1_PREV_SHADOW_RESULT__PEAK_SIGNAL_COUNT_RATE_MCPS_SD0_LO

#define VL53L1_PREV_SHADOW_RESULT__PEAK_SIGNAL_COUNT_RATE_MCPS_SD0_LO   0x0ED7

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 8304 of file vl53l1_register_map.h.

◆ VL53L1_PREV_SHADOW_RESULT__PEAK_SIGNAL_COUNT_RATE_MCPS_SD1

#define VL53L1_PREV_SHADOW_RESULT__PEAK_SIGNAL_COUNT_RATE_MCPS_SD1   0x0EEA

type: uint16_t
default: 0x0000
info:

  • msb = 15
  • lsb = 0
  • i2c_size = 2

groups:
['prev_shadow_system_results', 'results']

fields:

  • [15:0] = prev_shadow_result__peak_signal_count_rate_mcps_sd1 (fixed point 9.7)

Definition at line 8572 of file vl53l1_register_map.h.

◆ VL53L1_PREV_SHADOW_RESULT__PEAK_SIGNAL_COUNT_RATE_MCPS_SD1_HI

#define VL53L1_PREV_SHADOW_RESULT__PEAK_SIGNAL_COUNT_RATE_MCPS_SD1_HI   0x0EEA

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 8587 of file vl53l1_register_map.h.

◆ VL53L1_PREV_SHADOW_RESULT__PEAK_SIGNAL_COUNT_RATE_MCPS_SD1_LO

#define VL53L1_PREV_SHADOW_RESULT__PEAK_SIGNAL_COUNT_RATE_MCPS_SD1_LO   0x0EEB

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 8594 of file vl53l1_register_map.h.

◆ VL53L1_PREV_SHADOW_RESULT__PHASE_SD0

#define VL53L1_PREV_SHADOW_RESULT__PHASE_SD0   0x0EDC

type: uint16_t
default: 0x0000
info:

  • msb = 15
  • lsb = 0
  • i2c_size = 2

groups:
['prev_shadow_system_results', 'results']

fields:

  • [15:0] = prev_shadow_result__phase_sd0 (fixed point 5.11)

Definition at line 8369 of file vl53l1_register_map.h.

◆ VL53L1_PREV_SHADOW_RESULT__PHASE_SD0_HI

#define VL53L1_PREV_SHADOW_RESULT__PHASE_SD0_HI   0x0EDC

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 8384 of file vl53l1_register_map.h.

◆ VL53L1_PREV_SHADOW_RESULT__PHASE_SD0_LO

#define VL53L1_PREV_SHADOW_RESULT__PHASE_SD0_LO   0x0EDD

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 8391 of file vl53l1_register_map.h.

◆ VL53L1_PREV_SHADOW_RESULT__PHASE_SD1

#define VL53L1_PREV_SHADOW_RESULT__PHASE_SD1   0x0EF0

type: uint16_t
default: 0x0000
info:

  • msb = 15
  • lsb = 0
  • i2c_size = 2

groups:
['prev_shadow_system_results', 'results']

fields:

  • [15:0] = prev_shadow_result__phase_sd1 (fixed point 5.11)

Definition at line 8659 of file vl53l1_register_map.h.

◆ VL53L1_PREV_SHADOW_RESULT__PHASE_SD1_HI

#define VL53L1_PREV_SHADOW_RESULT__PHASE_SD1_HI   0x0EF0

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 8674 of file vl53l1_register_map.h.

◆ VL53L1_PREV_SHADOW_RESULT__PHASE_SD1_LO

#define VL53L1_PREV_SHADOW_RESULT__PHASE_SD1_LO   0x0EF1

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 8681 of file vl53l1_register_map.h.

◆ VL53L1_PREV_SHADOW_RESULT__RANGE_STATUS

#define VL53L1_PREV_SHADOW_RESULT__RANGE_STATUS   0x0ED1

type: uint8_t
default: 0x00
info:

  • msb = 7
  • lsb = 0
  • i2c_size = 1

groups:
['prev_shadow_system_results', 'results']

fields:

  • [4:0] = prev_shadow_range_status
  • [5] = prev_shadow_max_threshold_hit
  • [6] = prev_shadow_min_threshold_hit
  • [7] = prev_shadow_gph_id_range_status

Definition at line 8205 of file vl53l1_register_map.h.

◆ VL53L1_PREV_SHADOW_RESULT__REPORT_STATUS

#define VL53L1_PREV_SHADOW_RESULT__REPORT_STATUS   0x0ED2

type: uint8_t
default: 0x00
info:

  • msb = 3
  • lsb = 0
  • i2c_size = 1

groups:
['prev_shadow_system_results', 'results']

fields:

  • [3:0] = prev_shadow_report_status

Definition at line 8223 of file vl53l1_register_map.h.

◆ VL53L1_PREV_SHADOW_RESULT__SIGMA_SD0

#define VL53L1_PREV_SHADOW_RESULT__SIGMA_SD0   0x0EDA

type: uint16_t
default: 0x0000
info:

  • msb = 15
  • lsb = 0
  • i2c_size = 2

groups:
['prev_shadow_system_results', 'results']

fields:

  • [15:0] = prev_shadow_result__sigma_sd0 (fixed point 14.2)

Definition at line 8340 of file vl53l1_register_map.h.

◆ VL53L1_PREV_SHADOW_RESULT__SIGMA_SD0_HI

#define VL53L1_PREV_SHADOW_RESULT__SIGMA_SD0_HI   0x0EDA

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 8355 of file vl53l1_register_map.h.

◆ VL53L1_PREV_SHADOW_RESULT__SIGMA_SD0_LO

#define VL53L1_PREV_SHADOW_RESULT__SIGMA_SD0_LO   0x0EDB

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 8362 of file vl53l1_register_map.h.

◆ VL53L1_PREV_SHADOW_RESULT__SIGMA_SD1

#define VL53L1_PREV_SHADOW_RESULT__SIGMA_SD1   0x0EEE

type: uint16_t
default: 0x0000
info:

  • msb = 15
  • lsb = 0
  • i2c_size = 2

groups:
['prev_shadow_system_results', 'results']

fields:

  • [15:0] = prev_shadow_result__sigma_sd1 (fixed point 14.2)

Definition at line 8630 of file vl53l1_register_map.h.

◆ VL53L1_PREV_SHADOW_RESULT__SIGMA_SD1_HI

#define VL53L1_PREV_SHADOW_RESULT__SIGMA_SD1_HI   0x0EEE

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 8645 of file vl53l1_register_map.h.

◆ VL53L1_PREV_SHADOW_RESULT__SIGMA_SD1_LO

#define VL53L1_PREV_SHADOW_RESULT__SIGMA_SD1_LO   0x0EEF

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 8652 of file vl53l1_register_map.h.

◆ VL53L1_PREV_SHADOW_RESULT__SPARE_0_SD1

#define VL53L1_PREV_SHADOW_RESULT__SPARE_0_SD1   0x0EF4

type: uint16_t
default: 0x0000
info:

  • msb = 15
  • lsb = 0
  • i2c_size = 2

groups:
['prev_shadow_system_results', 'results']

fields:

  • [15:0] = prev_shadow_result__spare_0_sd1

Definition at line 8717 of file vl53l1_register_map.h.

◆ VL53L1_PREV_SHADOW_RESULT__SPARE_0_SD1_HI

#define VL53L1_PREV_SHADOW_RESULT__SPARE_0_SD1_HI   0x0EF4

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 8732 of file vl53l1_register_map.h.

◆ VL53L1_PREV_SHADOW_RESULT__SPARE_0_SD1_LO

#define VL53L1_PREV_SHADOW_RESULT__SPARE_0_SD1_LO   0x0EF5

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 8739 of file vl53l1_register_map.h.

◆ VL53L1_PREV_SHADOW_RESULT__SPARE_1_SD1

#define VL53L1_PREV_SHADOW_RESULT__SPARE_1_SD1   0x0EF6

type: uint16_t
default: 0x0000
info:

  • msb = 15
  • lsb = 0
  • i2c_size = 2

groups:
['prev_shadow_system_results', 'results']

fields:

  • [15:0] = prev_shadow_result__spare_1_sd1

Definition at line 8746 of file vl53l1_register_map.h.

◆ VL53L1_PREV_SHADOW_RESULT__SPARE_1_SD1_HI

#define VL53L1_PREV_SHADOW_RESULT__SPARE_1_SD1_HI   0x0EF6

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 8761 of file vl53l1_register_map.h.

◆ VL53L1_PREV_SHADOW_RESULT__SPARE_1_SD1_LO

#define VL53L1_PREV_SHADOW_RESULT__SPARE_1_SD1_LO   0x0EF7

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 8768 of file vl53l1_register_map.h.

◆ VL53L1_PREV_SHADOW_RESULT__SPARE_2_SD1

#define VL53L1_PREV_SHADOW_RESULT__SPARE_2_SD1   0x0EF8

type: uint16_t
default: 0x0000
info:

  • msb = 15
  • lsb = 0
  • i2c_size = 2

groups:
['prev_shadow_system_results', 'results']

fields:

  • [15:0] = prev_shadow_result__spare_2_sd1

Definition at line 8775 of file vl53l1_register_map.h.

◆ VL53L1_PREV_SHADOW_RESULT__SPARE_2_SD1_HI

#define VL53L1_PREV_SHADOW_RESULT__SPARE_2_SD1_HI   0x0EF8

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 8790 of file vl53l1_register_map.h.

◆ VL53L1_PREV_SHADOW_RESULT__SPARE_2_SD1_LO

#define VL53L1_PREV_SHADOW_RESULT__SPARE_2_SD1_LO   0x0EF9

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 8797 of file vl53l1_register_map.h.

◆ VL53L1_PREV_SHADOW_RESULT__SPARE_3_SD1

#define VL53L1_PREV_SHADOW_RESULT__SPARE_3_SD1   0x0EFA

type: uint16_t
default: 0x0000
info:

  • msb = 15
  • lsb = 0
  • i2c_size = 2

groups:
['prev_shadow_system_results', 'results']

fields:

  • [15:0] = prev_shadow_result__spare_3_sd1

Definition at line 8804 of file vl53l1_register_map.h.

◆ VL53L1_PREV_SHADOW_RESULT__SPARE_3_SD1_HI

#define VL53L1_PREV_SHADOW_RESULT__SPARE_3_SD1_HI   0x0EFA

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 8819 of file vl53l1_register_map.h.

◆ VL53L1_PREV_SHADOW_RESULT__SPARE_3_SD1_LO

#define VL53L1_PREV_SHADOW_RESULT__SPARE_3_SD1_LO   0x0EFB

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 8826 of file vl53l1_register_map.h.

◆ VL53L1_PREV_SHADOW_RESULT__STREAM_COUNT

#define VL53L1_PREV_SHADOW_RESULT__STREAM_COUNT   0x0ED3

type: uint8_t
default: 0x00
info:

  • msb = 7
  • lsb = 0
  • i2c_size = 1

groups:
['prev_shadow_system_results', 'results']

fields:

  • [7:0] = prev_shadow_result__stream_count

Definition at line 8238 of file vl53l1_register_map.h.

◆ VL53L1_PREV_SHADOW_RESULT_CORE__AMBIENT_WINDOW_EVENTS_SD0

#define VL53L1_PREV_SHADOW_RESULT_CORE__AMBIENT_WINDOW_EVENTS_SD0   0x0EFC

type: uint32_t
default: 0x00000000
info:

  • msb = 31
  • lsb = 0
  • i2c_size = 4

groups:
['prev_shadow_core_results', 'ranging_core_results']

fields:

  • [31:0] = prev_shadow_result_core__ambient_window_events_sd0

Definition at line 8833 of file vl53l1_register_map.h.

◆ VL53L1_PREV_SHADOW_RESULT_CORE__AMBIENT_WINDOW_EVENTS_SD0_0

#define VL53L1_PREV_SHADOW_RESULT_CORE__AMBIENT_WINDOW_EVENTS_SD0_0   0x0EFF

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 8869 of file vl53l1_register_map.h.

◆ VL53L1_PREV_SHADOW_RESULT_CORE__AMBIENT_WINDOW_EVENTS_SD0_1

#define VL53L1_PREV_SHADOW_RESULT_CORE__AMBIENT_WINDOW_EVENTS_SD0_1   0x0EFE

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 8862 of file vl53l1_register_map.h.

◆ VL53L1_PREV_SHADOW_RESULT_CORE__AMBIENT_WINDOW_EVENTS_SD0_2

#define VL53L1_PREV_SHADOW_RESULT_CORE__AMBIENT_WINDOW_EVENTS_SD0_2   0x0EFD

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 8855 of file vl53l1_register_map.h.

◆ VL53L1_PREV_SHADOW_RESULT_CORE__AMBIENT_WINDOW_EVENTS_SD0_3

#define VL53L1_PREV_SHADOW_RESULT_CORE__AMBIENT_WINDOW_EVENTS_SD0_3   0x0EFC

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 8848 of file vl53l1_register_map.h.

◆ VL53L1_PREV_SHADOW_RESULT_CORE__AMBIENT_WINDOW_EVENTS_SD1

#define VL53L1_PREV_SHADOW_RESULT_CORE__AMBIENT_WINDOW_EVENTS_SD1   0x0F0C

type: uint32_t
default: 0x00000000
info:

  • msb = 31
  • lsb = 0
  • i2c_size = 4

groups:
['prev_shadow_core_results', 'ranging_core_results']

fields:

  • [31:0] = prev_shadow_result_core__ambient_window_events_sd1

Definition at line 9005 of file vl53l1_register_map.h.

◆ VL53L1_PREV_SHADOW_RESULT_CORE__AMBIENT_WINDOW_EVENTS_SD1_0

#define VL53L1_PREV_SHADOW_RESULT_CORE__AMBIENT_WINDOW_EVENTS_SD1_0   0x0F0F

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 9041 of file vl53l1_register_map.h.

◆ VL53L1_PREV_SHADOW_RESULT_CORE__AMBIENT_WINDOW_EVENTS_SD1_1

#define VL53L1_PREV_SHADOW_RESULT_CORE__AMBIENT_WINDOW_EVENTS_SD1_1   0x0F0E

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 9034 of file vl53l1_register_map.h.

◆ VL53L1_PREV_SHADOW_RESULT_CORE__AMBIENT_WINDOW_EVENTS_SD1_2

#define VL53L1_PREV_SHADOW_RESULT_CORE__AMBIENT_WINDOW_EVENTS_SD1_2   0x0F0D

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 9027 of file vl53l1_register_map.h.

◆ VL53L1_PREV_SHADOW_RESULT_CORE__AMBIENT_WINDOW_EVENTS_SD1_3

#define VL53L1_PREV_SHADOW_RESULT_CORE__AMBIENT_WINDOW_EVENTS_SD1_3   0x0F0C

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 9020 of file vl53l1_register_map.h.

◆ VL53L1_PREV_SHADOW_RESULT_CORE__RANGING_TOTAL_EVENTS_SD0

#define VL53L1_PREV_SHADOW_RESULT_CORE__RANGING_TOTAL_EVENTS_SD0   0x0F00

type: uint32_t
default: 0x00000000
info:

  • msb = 31
  • lsb = 0
  • i2c_size = 4

groups:
['prev_shadow_core_results', 'ranging_core_results']

fields:

  • [31:0] = prev_shadow_result_core__ranging_total_events_sd0

Definition at line 8876 of file vl53l1_register_map.h.

◆ VL53L1_PREV_SHADOW_RESULT_CORE__RANGING_TOTAL_EVENTS_SD0_0

#define VL53L1_PREV_SHADOW_RESULT_CORE__RANGING_TOTAL_EVENTS_SD0_0   0x0F03

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 8912 of file vl53l1_register_map.h.

◆ VL53L1_PREV_SHADOW_RESULT_CORE__RANGING_TOTAL_EVENTS_SD0_1

#define VL53L1_PREV_SHADOW_RESULT_CORE__RANGING_TOTAL_EVENTS_SD0_1   0x0F02

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 8905 of file vl53l1_register_map.h.

◆ VL53L1_PREV_SHADOW_RESULT_CORE__RANGING_TOTAL_EVENTS_SD0_2

#define VL53L1_PREV_SHADOW_RESULT_CORE__RANGING_TOTAL_EVENTS_SD0_2   0x0F01

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 8898 of file vl53l1_register_map.h.

◆ VL53L1_PREV_SHADOW_RESULT_CORE__RANGING_TOTAL_EVENTS_SD0_3

#define VL53L1_PREV_SHADOW_RESULT_CORE__RANGING_TOTAL_EVENTS_SD0_3   0x0F00

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 8891 of file vl53l1_register_map.h.

◆ VL53L1_PREV_SHADOW_RESULT_CORE__RANGING_TOTAL_EVENTS_SD1

#define VL53L1_PREV_SHADOW_RESULT_CORE__RANGING_TOTAL_EVENTS_SD1   0x0F10

type: uint32_t
default: 0x00000000
info:

  • msb = 31
  • lsb = 0
  • i2c_size = 4

groups:
['prev_shadow_core_results', 'ranging_core_results']

fields:

  • [31:0] = prev_shadow_result_core__ranging_total_events_sd1

Definition at line 9048 of file vl53l1_register_map.h.

◆ VL53L1_PREV_SHADOW_RESULT_CORE__RANGING_TOTAL_EVENTS_SD1_0

#define VL53L1_PREV_SHADOW_RESULT_CORE__RANGING_TOTAL_EVENTS_SD1_0   0x0F13

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 9084 of file vl53l1_register_map.h.

◆ VL53L1_PREV_SHADOW_RESULT_CORE__RANGING_TOTAL_EVENTS_SD1_1

#define VL53L1_PREV_SHADOW_RESULT_CORE__RANGING_TOTAL_EVENTS_SD1_1   0x0F12

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 9077 of file vl53l1_register_map.h.

◆ VL53L1_PREV_SHADOW_RESULT_CORE__RANGING_TOTAL_EVENTS_SD1_2

#define VL53L1_PREV_SHADOW_RESULT_CORE__RANGING_TOTAL_EVENTS_SD1_2   0x0F11

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 9070 of file vl53l1_register_map.h.

◆ VL53L1_PREV_SHADOW_RESULT_CORE__RANGING_TOTAL_EVENTS_SD1_3

#define VL53L1_PREV_SHADOW_RESULT_CORE__RANGING_TOTAL_EVENTS_SD1_3   0x0F10

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 9063 of file vl53l1_register_map.h.

◆ VL53L1_PREV_SHADOW_RESULT_CORE__SIGNAL_TOTAL_EVENTS_SD0

#define VL53L1_PREV_SHADOW_RESULT_CORE__SIGNAL_TOTAL_EVENTS_SD0   0x0F04

type: int32_t
default: 0x00000000
info:

  • msb = 31
  • lsb = 0
  • i2c_size = 4

groups:
['prev_shadow_core_results', 'ranging_core_results']

fields:

  • [31:0] = prev_shadow_result_core__signal_total_events_sd0

Definition at line 8919 of file vl53l1_register_map.h.

◆ VL53L1_PREV_SHADOW_RESULT_CORE__SIGNAL_TOTAL_EVENTS_SD0_0

#define VL53L1_PREV_SHADOW_RESULT_CORE__SIGNAL_TOTAL_EVENTS_SD0_0   0x0F07

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 8955 of file vl53l1_register_map.h.

◆ VL53L1_PREV_SHADOW_RESULT_CORE__SIGNAL_TOTAL_EVENTS_SD0_1

#define VL53L1_PREV_SHADOW_RESULT_CORE__SIGNAL_TOTAL_EVENTS_SD0_1   0x0F06

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 8948 of file vl53l1_register_map.h.

◆ VL53L1_PREV_SHADOW_RESULT_CORE__SIGNAL_TOTAL_EVENTS_SD0_2

#define VL53L1_PREV_SHADOW_RESULT_CORE__SIGNAL_TOTAL_EVENTS_SD0_2   0x0F05

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 8941 of file vl53l1_register_map.h.

◆ VL53L1_PREV_SHADOW_RESULT_CORE__SIGNAL_TOTAL_EVENTS_SD0_3

#define VL53L1_PREV_SHADOW_RESULT_CORE__SIGNAL_TOTAL_EVENTS_SD0_3   0x0F04

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 8934 of file vl53l1_register_map.h.

◆ VL53L1_PREV_SHADOW_RESULT_CORE__SIGNAL_TOTAL_EVENTS_SD1

#define VL53L1_PREV_SHADOW_RESULT_CORE__SIGNAL_TOTAL_EVENTS_SD1   0x0F14

type: int32_t
default: 0x00000000
info:

  • msb = 31
  • lsb = 0
  • i2c_size = 4

groups:
['prev_shadow_core_results', 'ranging_core_results']

fields:

  • [31:0] = prev_shadow_result_core__signal_total_events_sd1

Definition at line 9091 of file vl53l1_register_map.h.

◆ VL53L1_PREV_SHADOW_RESULT_CORE__SIGNAL_TOTAL_EVENTS_SD1_0

#define VL53L1_PREV_SHADOW_RESULT_CORE__SIGNAL_TOTAL_EVENTS_SD1_0   0x0F17

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 9127 of file vl53l1_register_map.h.

◆ VL53L1_PREV_SHADOW_RESULT_CORE__SIGNAL_TOTAL_EVENTS_SD1_1

#define VL53L1_PREV_SHADOW_RESULT_CORE__SIGNAL_TOTAL_EVENTS_SD1_1   0x0F16

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 9120 of file vl53l1_register_map.h.

◆ VL53L1_PREV_SHADOW_RESULT_CORE__SIGNAL_TOTAL_EVENTS_SD1_2

#define VL53L1_PREV_SHADOW_RESULT_CORE__SIGNAL_TOTAL_EVENTS_SD1_2   0x0F15

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 9113 of file vl53l1_register_map.h.

◆ VL53L1_PREV_SHADOW_RESULT_CORE__SIGNAL_TOTAL_EVENTS_SD1_3

#define VL53L1_PREV_SHADOW_RESULT_CORE__SIGNAL_TOTAL_EVENTS_SD1_3   0x0F14

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 9106 of file vl53l1_register_map.h.

◆ VL53L1_PREV_SHADOW_RESULT_CORE__SPARE_0

#define VL53L1_PREV_SHADOW_RESULT_CORE__SPARE_0   0x0F1C

type: uint8_t
default: 0x00
info:

  • msb = 7
  • lsb = 0
  • i2c_size = 1

groups:
['prev_shadow_core_results', 'ranging_core_results']

fields:

  • [7:0] = prev_shadow_result_core__spare_0

Definition at line 9177 of file vl53l1_register_map.h.

◆ VL53L1_PREV_SHADOW_RESULT_CORE__TOTAL_PERIODS_ELAPSED_SD0

#define VL53L1_PREV_SHADOW_RESULT_CORE__TOTAL_PERIODS_ELAPSED_SD0   0x0F08

type: uint32_t
default: 0x00000000
info:

  • msb = 31
  • lsb = 0
  • i2c_size = 4

groups:
['prev_shadow_core_results', 'ranging_core_results']

fields:

  • [31:0] = prev_shadow_result_core__total_periods_elapsed_sd0

Definition at line 8962 of file vl53l1_register_map.h.

◆ VL53L1_PREV_SHADOW_RESULT_CORE__TOTAL_PERIODS_ELAPSED_SD0_0

#define VL53L1_PREV_SHADOW_RESULT_CORE__TOTAL_PERIODS_ELAPSED_SD0_0   0x0F0B

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 8998 of file vl53l1_register_map.h.

◆ VL53L1_PREV_SHADOW_RESULT_CORE__TOTAL_PERIODS_ELAPSED_SD0_1

#define VL53L1_PREV_SHADOW_RESULT_CORE__TOTAL_PERIODS_ELAPSED_SD0_1   0x0F0A

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 8991 of file vl53l1_register_map.h.

◆ VL53L1_PREV_SHADOW_RESULT_CORE__TOTAL_PERIODS_ELAPSED_SD0_2

#define VL53L1_PREV_SHADOW_RESULT_CORE__TOTAL_PERIODS_ELAPSED_SD0_2   0x0F09

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 8984 of file vl53l1_register_map.h.

◆ VL53L1_PREV_SHADOW_RESULT_CORE__TOTAL_PERIODS_ELAPSED_SD0_3

#define VL53L1_PREV_SHADOW_RESULT_CORE__TOTAL_PERIODS_ELAPSED_SD0_3   0x0F08

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 8977 of file vl53l1_register_map.h.

◆ VL53L1_PREV_SHADOW_RESULT_CORE__TOTAL_PERIODS_ELAPSED_SD1

#define VL53L1_PREV_SHADOW_RESULT_CORE__TOTAL_PERIODS_ELAPSED_SD1   0x0F18

type: uint32_t
default: 0x00000000
info:

  • msb = 31
  • lsb = 0
  • i2c_size = 4

groups:
['prev_shadow_core_results', 'ranging_core_results']

fields:

  • [31:0] = prev_shadow_result_core__total_periods_elapsed_sd1

Definition at line 9134 of file vl53l1_register_map.h.

◆ VL53L1_PREV_SHADOW_RESULT_CORE__TOTAL_PERIODS_ELAPSED_SD1_0

#define VL53L1_PREV_SHADOW_RESULT_CORE__TOTAL_PERIODS_ELAPSED_SD1_0   0x0F1B

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 9170 of file vl53l1_register_map.h.

◆ VL53L1_PREV_SHADOW_RESULT_CORE__TOTAL_PERIODS_ELAPSED_SD1_1

#define VL53L1_PREV_SHADOW_RESULT_CORE__TOTAL_PERIODS_ELAPSED_SD1_1   0x0F1A

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 9163 of file vl53l1_register_map.h.

◆ VL53L1_PREV_SHADOW_RESULT_CORE__TOTAL_PERIODS_ELAPSED_SD1_2

#define VL53L1_PREV_SHADOW_RESULT_CORE__TOTAL_PERIODS_ELAPSED_SD1_2   0x0F19

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 9156 of file vl53l1_register_map.h.

◆ VL53L1_PREV_SHADOW_RESULT_CORE__TOTAL_PERIODS_ELAPSED_SD1_3

#define VL53L1_PREV_SHADOW_RESULT_CORE__TOTAL_PERIODS_ELAPSED_SD1_3   0x0F18

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 9149 of file vl53l1_register_map.h.

◆ VL53L1_PRIVATE__PATCH_BASE_ADDR_RSLV

#define VL53L1_PRIVATE__PATCH_BASE_ADDR_RSLV   0x0E00

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 8181 of file vl53l1_register_map.h.

◆ VL53L1_PROTECTED_LASER_SAFETY__LOCK_BIT

#define VL53L1_PROTECTED_LASER_SAFETY__LOCK_BIT   0x0119

type: uint8_t
default: 0x00
info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

groups:
['nvm_copy_data', 'laser_safety']

fields:

  • [0] = laser_safety__lock_bit

Definition at line 4020 of file vl53l1_register_map.h.

◆ VL53L1_RANGE_CONFIG__MIN_COUNT_RATE_RTN_LIMIT_MCPS

#define VL53L1_RANGE_CONFIG__MIN_COUNT_RATE_RTN_LIMIT_MCPS   0x0066

type: uint16_t
default: 0x0000
info:

  • msb = 15
  • lsb = 0
  • i2c_size = 2

groups:
['timing_config', 'range_config']

fields:

  • [15:0] = range_config__min_count_rate_rtn_limit_mcps (fixed point 9.7)

Definition at line 1574 of file vl53l1_register_map.h.

◆ VL53L1_RANGE_CONFIG__MIN_COUNT_RATE_RTN_LIMIT_MCPS_HI

#define VL53L1_RANGE_CONFIG__MIN_COUNT_RATE_RTN_LIMIT_MCPS_HI   0x0066

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 1589 of file vl53l1_register_map.h.

◆ VL53L1_RANGE_CONFIG__MIN_COUNT_RATE_RTN_LIMIT_MCPS_LO

#define VL53L1_RANGE_CONFIG__MIN_COUNT_RATE_RTN_LIMIT_MCPS_LO   0x0067

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 1596 of file vl53l1_register_map.h.

◆ VL53L1_RANGE_CONFIG__SIGMA_THRESH

#define VL53L1_RANGE_CONFIG__SIGMA_THRESH   0x0064

type: uint16_t
default: 0x0080
info:

  • msb = 15
  • lsb = 0
  • i2c_size = 2

groups:
['timing_config', 'range_config']

fields:

  • [15:0] = range_config__sigma_thresh (fixed point 14.2)

Definition at line 1545 of file vl53l1_register_map.h.

◆ VL53L1_RANGE_CONFIG__SIGMA_THRESH_HI

#define VL53L1_RANGE_CONFIG__SIGMA_THRESH_HI   0x0064

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 1560 of file vl53l1_register_map.h.

◆ VL53L1_RANGE_CONFIG__SIGMA_THRESH_LO

#define VL53L1_RANGE_CONFIG__SIGMA_THRESH_LO   0x0065

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 1567 of file vl53l1_register_map.h.

◆ VL53L1_RANGE_CONFIG__TIMEOUT_MACROP_A_HI

#define VL53L1_RANGE_CONFIG__TIMEOUT_MACROP_A_HI   0x005E

type: uint8_t
default: 0x01
info:

  • msb = 3
  • lsb = 0
  • i2c_size = 1

groups:
['timing_config', 'range_config']

fields:

  • [3:0] = range_timeout_overall_periods_macrop_a_hi

Definition at line 1455 of file vl53l1_register_map.h.

◆ VL53L1_RANGE_CONFIG__TIMEOUT_MACROP_A_LO

#define VL53L1_RANGE_CONFIG__TIMEOUT_MACROP_A_LO   0x005F

type: uint8_t
default: 0x92
info:

  • msb = 7
  • lsb = 0
  • i2c_size = 1

groups:
['timing_config', 'range_config']

fields:

  • [7:0] = range_timeout_overall_periods_macrop_a_lo

Definition at line 1470 of file vl53l1_register_map.h.

◆ VL53L1_RANGE_CONFIG__TIMEOUT_MACROP_B_HI

#define VL53L1_RANGE_CONFIG__TIMEOUT_MACROP_B_HI   0x0061

type: uint8_t
default: 0x01
info:

  • msb = 3
  • lsb = 0
  • i2c_size = 1

groups:
['timing_config', 'range_config']

fields:

  • [3:0] = range_timeout_overall_periods_macrop_b_hi

Definition at line 1500 of file vl53l1_register_map.h.

◆ VL53L1_RANGE_CONFIG__TIMEOUT_MACROP_B_LO

#define VL53L1_RANGE_CONFIG__TIMEOUT_MACROP_B_LO   0x0062

type: uint8_t
default: 0x92
info:

  • msb = 7
  • lsb = 0
  • i2c_size = 1

groups:
['timing_config', 'range_config']

fields:

  • [7:0] = range_timeout_overall_periods_macrop_b_lo

Definition at line 1515 of file vl53l1_register_map.h.

◆ VL53L1_RANGE_CONFIG__VALID_PHASE_HIGH

#define VL53L1_RANGE_CONFIG__VALID_PHASE_HIGH   0x0069

type: uint8_t
default: 0x80
info:

  • msb = 7
  • lsb = 0
  • i2c_size = 1

groups:
['timing_config', 'range_config']

fields:

  • [7:0] = range_config__valid_phase_high (fixed point 5.3)

Definition at line 1618 of file vl53l1_register_map.h.

◆ VL53L1_RANGE_CONFIG__VALID_PHASE_LOW

#define VL53L1_RANGE_CONFIG__VALID_PHASE_LOW   0x0068

type: uint8_t
default: 0x08
info:

  • msb = 7
  • lsb = 0
  • i2c_size = 1

groups:
['timing_config', 'range_config']

fields:

  • [7:0] = range_config__valid_phase_low (fixed point 5.3)

Definition at line 1603 of file vl53l1_register_map.h.

◆ VL53L1_RANGE_CONFIG__VCSEL_PERIOD_A

#define VL53L1_RANGE_CONFIG__VCSEL_PERIOD_A   0x0060

type: uint8_t
default: 0x0B
info:

  • msb = 5
  • lsb = 0
  • i2c_size = 1

groups:
['timing_config', 'range_config']

fields:

  • [5:0] = range_config__vcsel_period_a

Definition at line 1485 of file vl53l1_register_map.h.

◆ VL53L1_RANGE_CONFIG__VCSEL_PERIOD_B

#define VL53L1_RANGE_CONFIG__VCSEL_PERIOD_B   0x0063

type: uint8_t
default: 0x09
info:

  • msb = 5
  • lsb = 0
  • i2c_size = 1

groups:
['timing_config', 'range_config']

fields:

  • [5:0] = range_config__vcsel_period_b

Definition at line 1530 of file vl53l1_register_map.h.

◆ VL53L1_RANGE_RESULT__ACCUM_PHASE

#define VL53L1_RANGE_RESULT__ACCUM_PHASE   0x0FA8

type: uint32_t
default: 0x00000000
info:

  • msb = 31
  • lsb = 0
  • i2c_size = 4

groups:
['patch_results', 'range_results']

fields:

  • [31:0] = range_result__accum_phase

Definition at line 10767 of file vl53l1_register_map.h.

◆ VL53L1_RANGE_RESULT__ACCUM_PHASE_0

#define VL53L1_RANGE_RESULT__ACCUM_PHASE_0   0x0FAB

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 10803 of file vl53l1_register_map.h.

◆ VL53L1_RANGE_RESULT__ACCUM_PHASE_1

#define VL53L1_RANGE_RESULT__ACCUM_PHASE_1   0x0FAA

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 10796 of file vl53l1_register_map.h.

◆ VL53L1_RANGE_RESULT__ACCUM_PHASE_2

#define VL53L1_RANGE_RESULT__ACCUM_PHASE_2   0x0FA9

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 10789 of file vl53l1_register_map.h.

◆ VL53L1_RANGE_RESULT__ACCUM_PHASE_3

#define VL53L1_RANGE_RESULT__ACCUM_PHASE_3   0x0FA8

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 10782 of file vl53l1_register_map.h.

◆ VL53L1_RANGE_RESULT__OFFSET_CORRECTED_RANGE

#define VL53L1_RANGE_RESULT__OFFSET_CORRECTED_RANGE   0x0FAC

type: uint16_t
default: 0x0000
info:

  • msb = 15
  • lsb = 0
  • i2c_size = 2

groups:
['patch_results', 'range_results']

fields:

  • [15:0] = range_result__offset_corrected_range

Definition at line 10810 of file vl53l1_register_map.h.

◆ VL53L1_RANGE_RESULT__OFFSET_CORRECTED_RANGE_HI

#define VL53L1_RANGE_RESULT__OFFSET_CORRECTED_RANGE_HI   0x0FAC

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 10825 of file vl53l1_register_map.h.

◆ VL53L1_RANGE_RESULT__OFFSET_CORRECTED_RANGE_LO

#define VL53L1_RANGE_RESULT__OFFSET_CORRECTED_RANGE_LO   0x0FAD

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 10832 of file vl53l1_register_map.h.

◆ VL53L1_RANGING_CORE__AMBIENT_MISMATCH_LL

#define VL53L1_RANGING_CORE__AMBIENT_MISMATCH_LL   0x099B

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 7740 of file vl53l1_register_map.h.

◆ VL53L1_RANGING_CORE__AMBIENT_MISMATCH_LM

#define VL53L1_RANGING_CORE__AMBIENT_MISMATCH_LM   0x099A

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 7733 of file vl53l1_register_map.h.

◆ VL53L1_RANGING_CORE__AMBIENT_MISMATCH_MM

#define VL53L1_RANGING_CORE__AMBIENT_MISMATCH_MM   0x0999

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 7726 of file vl53l1_register_map.h.

◆ VL53L1_RANGING_CORE__AMBIENT_MISMATCH_REF_LL

#define VL53L1_RANGING_CORE__AMBIENT_MISMATCH_REF_LL   0x09AD

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 7866 of file vl53l1_register_map.h.

◆ VL53L1_RANGING_CORE__AMBIENT_MISMATCH_REF_LM

#define VL53L1_RANGING_CORE__AMBIENT_MISMATCH_REF_LM   0x09AC

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 7859 of file vl53l1_register_map.h.

◆ VL53L1_RANGING_CORE__AMBIENT_MISMATCH_REF_MM

#define VL53L1_RANGING_CORE__AMBIENT_MISMATCH_REF_MM   0x09AB

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 7852 of file vl53l1_register_map.h.

◆ VL53L1_RANGING_CORE__AMBIENT_OFFSET_1_LSB

#define VL53L1_RANGING_CORE__AMBIENT_OFFSET_1_LSB   0x0699

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 6837 of file vl53l1_register_map.h.

◆ VL53L1_RANGING_CORE__AMBIENT_OFFSET_1_MSB

#define VL53L1_RANGING_CORE__AMBIENT_OFFSET_1_MSB   0x0698

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 6830 of file vl53l1_register_map.h.

◆ VL53L1_RANGING_CORE__AMBIENT_OFFSET_REF_1_LSB

#define VL53L1_RANGING_CORE__AMBIENT_OFFSET_REF_1_LSB   0x069B

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 6851 of file vl53l1_register_map.h.

◆ VL53L1_RANGING_CORE__AMBIENT_OFFSET_REF_1_MSB

#define VL53L1_RANGING_CORE__AMBIENT_OFFSET_REF_1_MSB   0x069A

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 6844 of file vl53l1_register_map.h.

◆ VL53L1_RANGING_CORE__AMBIENT_WINDOW_EVENTS_1_LLL

#define VL53L1_RANGING_CORE__AMBIENT_WINDOW_EVENTS_1_LLL   0x098D

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 7642 of file vl53l1_register_map.h.

◆ VL53L1_RANGING_CORE__AMBIENT_WINDOW_EVENTS_1_LLM

#define VL53L1_RANGING_CORE__AMBIENT_WINDOW_EVENTS_1_LLM   0x098C

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 7635 of file vl53l1_register_map.h.

◆ VL53L1_RANGING_CORE__AMBIENT_WINDOW_EVENTS_1_LMM

#define VL53L1_RANGING_CORE__AMBIENT_WINDOW_EVENTS_1_LMM   0x098B

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 7628 of file vl53l1_register_map.h.

◆ VL53L1_RANGING_CORE__AMBIENT_WINDOW_EVENTS_1_MMM

#define VL53L1_RANGING_CORE__AMBIENT_WINDOW_EVENTS_1_MMM   0x098A

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 7621 of file vl53l1_register_map.h.

◆ VL53L1_RANGING_CORE__AMBIENT_WINDOW_EVENTS_REF_1_LLL

#define VL53L1_RANGING_CORE__AMBIENT_WINDOW_EVENTS_REF_1_LLL   0x099F

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 7768 of file vl53l1_register_map.h.

◆ VL53L1_RANGING_CORE__AMBIENT_WINDOW_EVENTS_REF_1_LLM

#define VL53L1_RANGING_CORE__AMBIENT_WINDOW_EVENTS_REF_1_LLM   0x099E

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 7761 of file vl53l1_register_map.h.

◆ VL53L1_RANGING_CORE__AMBIENT_WINDOW_EVENTS_REF_1_LMM

#define VL53L1_RANGING_CORE__AMBIENT_WINDOW_EVENTS_REF_1_LMM   0x099D

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 7754 of file vl53l1_register_map.h.

◆ VL53L1_RANGING_CORE__AMBIENT_WINDOW_EVENTS_REF_1_MMM

#define VL53L1_RANGING_CORE__AMBIENT_WINDOW_EVENTS_REF_1_MMM   0x099C

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 7747 of file vl53l1_register_map.h.

◆ VL53L1_RANGING_CORE__CALIB_1

#define VL53L1_RANGING_CORE__CALIB_1   0x06C4

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 7103 of file vl53l1_register_map.h.

◆ VL53L1_RANGING_CORE__CALIB_2

#define VL53L1_RANGING_CORE__CALIB_2   0x06C5

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 7110 of file vl53l1_register_map.h.

◆ VL53L1_RANGING_CORE__CALIB_2__A0

#define VL53L1_RANGING_CORE__CALIB_2__A0   0x0A0A

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 7922 of file vl53l1_register_map.h.

◆ VL53L1_RANGING_CORE__CALIB_3

#define VL53L1_RANGING_CORE__CALIB_3   0x06C6

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 7117 of file vl53l1_register_map.h.

◆ VL53L1_RANGING_CORE__CLK_CTRL1

#define VL53L1_RANGING_CORE__CLK_CTRL1   0x0683

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 6739 of file vl53l1_register_map.h.

◆ VL53L1_RANGING_CORE__CLK_CTRL2

#define VL53L1_RANGING_CORE__CLK_CTRL2   0x0684

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 6746 of file vl53l1_register_map.h.

◆ VL53L1_RANGING_CORE__CPUMP_1

#define VL53L1_RANGING_CORE__CPUMP_1   0x06B6

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 7026 of file vl53l1_register_map.h.

◆ VL53L1_RANGING_CORE__CPUMP_1__A0

#define VL53L1_RANGING_CORE__CPUMP_1__A0   0x0A22

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 7999 of file vl53l1_register_map.h.

◆ VL53L1_RANGING_CORE__CPUMP_2

#define VL53L1_RANGING_CORE__CPUMP_2   0x06B7

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 7033 of file vl53l1_register_map.h.

◆ VL53L1_RANGING_CORE__CPUMP_3

#define VL53L1_RANGING_CORE__CPUMP_3   0x06B8

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 7040 of file vl53l1_register_map.h.

◆ VL53L1_RANGING_CORE__CUSTOM_FE

#define VL53L1_RANGING_CORE__CUSTOM_FE   0x06CD

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 7152 of file vl53l1_register_map.h.

◆ VL53L1_RANGING_CORE__CUSTOM_FE_2

#define VL53L1_RANGING_CORE__CUSTOM_FE_2   0x06CE

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 7159 of file vl53l1_register_map.h.

◆ VL53L1_RANGING_CORE__CUSTOM_FE_2__A0

#define VL53L1_RANGING_CORE__CUSTOM_FE_2__A0   0x0A20

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 7985 of file vl53l1_register_map.h.

◆ VL53L1_RANGING_CORE__DEVICE_ID

#define VL53L1_RANGING_CORE__DEVICE_ID   0x0680

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 6725 of file vl53l1_register_map.h.

◆ VL53L1_RANGING_CORE__FILTER_STRENGTH_1

#define VL53L1_RANGING_CORE__FILTER_STRENGTH_1   0x069C

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 6858 of file vl53l1_register_map.h.

◆ VL53L1_RANGING_CORE__FILTER_STRENGTH_REF_1

#define VL53L1_RANGING_CORE__FILTER_STRENGTH_REF_1   0x069D

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 6865 of file vl53l1_register_map.h.

◆ VL53L1_RANGING_CORE__FORCE_CONTINUOUS_AMBIENT

#define VL53L1_RANGING_CORE__FORCE_CONTINUOUS_AMBIENT   0x06A9

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 6935 of file vl53l1_register_map.h.

◆ VL53L1_RANGING_CORE__FORCE_DN_IN

#define VL53L1_RANGING_CORE__FORCE_DN_IN   0x06AF

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 6977 of file vl53l1_register_map.h.

◆ VL53L1_RANGING_CORE__FORCE_HW

#define VL53L1_RANGING_CORE__FORCE_HW   0x06A7

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 6921 of file vl53l1_register_map.h.

◆ VL53L1_RANGING_CORE__FORCE_UP_IN

#define VL53L1_RANGING_CORE__FORCE_UP_IN   0x06AE

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 6970 of file vl53l1_register_map.h.

◆ VL53L1_RANGING_CORE__GPIO_CONFIG__A0

#define VL53L1_RANGING_CORE__GPIO_CONFIG__A0   0x0A00

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 7873 of file vl53l1_register_map.h.

◆ VL53L1_RANGING_CORE__GPIO_DIR

#define VL53L1_RANGING_CORE__GPIO_DIR   0x07BE

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 7509 of file vl53l1_register_map.h.

◆ VL53L1_RANGING_CORE__GPIO_OUT_TESTMUX

#define VL53L1_RANGING_CORE__GPIO_OUT_TESTMUX   0x06CC

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 7145 of file vl53l1_register_map.h.

◆ VL53L1_RANGING_CORE__HIGH_LIMIT_1

#define VL53L1_RANGING_CORE__HIGH_LIMIT_1   0x0691

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 6781 of file vl53l1_register_map.h.

◆ VL53L1_RANGING_CORE__HIGH_LIMIT_REF_1

#define VL53L1_RANGING_CORE__HIGH_LIMIT_REF_1   0x0693

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 6795 of file vl53l1_register_map.h.

◆ VL53L1_RANGING_CORE__INITIAL_PHASE_VALUE_1

#define VL53L1_RANGING_CORE__INITIAL_PHASE_VALUE_1   0x06AC

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 6956 of file vl53l1_register_map.h.

◆ VL53L1_RANGING_CORE__INITIAL_PHASE_VALUE_REF_1

#define VL53L1_RANGING_CORE__INITIAL_PHASE_VALUE_REF_1   0x06AD

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 6963 of file vl53l1_register_map.h.

◆ VL53L1_RANGING_CORE__INTR_MANAGER__A0

#define VL53L1_RANGING_CORE__INTR_MANAGER__A0   0x0A02

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 7887 of file vl53l1_register_map.h.

◆ VL53L1_RANGING_CORE__INVERT_HW

#define VL53L1_RANGING_CORE__INVERT_HW   0x06A6

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 6914 of file vl53l1_register_map.h.

◆ VL53L1_RANGING_CORE__INVERT_UP_DN

#define VL53L1_RANGING_CORE__INVERT_UP_DN   0x06B5

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 7019 of file vl53l1_register_map.h.

◆ VL53L1_RANGING_CORE__LASER_CONTINUITY_STATE

#define VL53L1_RANGING_CORE__LASER_CONTINUITY_STATE   0x0981

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 7558 of file vl53l1_register_map.h.

◆ VL53L1_RANGING_CORE__LASER_SAFETY_2

#define VL53L1_RANGING_CORE__LASER_SAFETY_2   0x06D4

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 7194 of file vl53l1_register_map.h.

◆ VL53L1_RANGING_CORE__LOW_LIMIT_1

#define VL53L1_RANGING_CORE__LOW_LIMIT_1   0x0690

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 6774 of file vl53l1_register_map.h.

◆ VL53L1_RANGING_CORE__LOW_LIMIT_REF_1

#define VL53L1_RANGING_CORE__LOW_LIMIT_REF_1   0x0692

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 6788 of file vl53l1_register_map.h.

◆ VL53L1_RANGING_CORE__MONITOR_UP_DN

#define VL53L1_RANGING_CORE__MONITOR_UP_DN   0x06B4

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 7012 of file vl53l1_register_map.h.

◆ VL53L1_RANGING_CORE__NVM_CTRL__ADDR

#define VL53L1_RANGING_CORE__NVM_CTRL__ADDR   0x0794

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 7341 of file vl53l1_register_map.h.

◆ VL53L1_RANGING_CORE__NVM_CTRL__DATAIN_LLL

#define VL53L1_RANGING_CORE__NVM_CTRL__DATAIN_LLL   0x078F

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 7306 of file vl53l1_register_map.h.

◆ VL53L1_RANGING_CORE__NVM_CTRL__DATAIN_LLM

#define VL53L1_RANGING_CORE__NVM_CTRL__DATAIN_LLM   0x078E

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 7299 of file vl53l1_register_map.h.

◆ VL53L1_RANGING_CORE__NVM_CTRL__DATAIN_LMM

#define VL53L1_RANGING_CORE__NVM_CTRL__DATAIN_LMM   0x078D

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 7292 of file vl53l1_register_map.h.

◆ VL53L1_RANGING_CORE__NVM_CTRL__DATAIN_MMM

#define VL53L1_RANGING_CORE__NVM_CTRL__DATAIN_MMM   0x078C

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 7285 of file vl53l1_register_map.h.

◆ VL53L1_RANGING_CORE__NVM_CTRL__DATAOUT_ECC

#define VL53L1_RANGING_CORE__NVM_CTRL__DATAOUT_ECC   0x0795

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 7348 of file vl53l1_register_map.h.

◆ VL53L1_RANGING_CORE__NVM_CTRL__DATAOUT_LLL

#define VL53L1_RANGING_CORE__NVM_CTRL__DATAOUT_LLL   0x0793

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 7334 of file vl53l1_register_map.h.

◆ VL53L1_RANGING_CORE__NVM_CTRL__DATAOUT_LLM

#define VL53L1_RANGING_CORE__NVM_CTRL__DATAOUT_LLM   0x0792

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 7327 of file vl53l1_register_map.h.

◆ VL53L1_RANGING_CORE__NVM_CTRL__DATAOUT_LMM

#define VL53L1_RANGING_CORE__NVM_CTRL__DATAOUT_LMM   0x0791

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 7320 of file vl53l1_register_map.h.

◆ VL53L1_RANGING_CORE__NVM_CTRL__DATAOUT_MMM

#define VL53L1_RANGING_CORE__NVM_CTRL__DATAOUT_MMM   0x0790

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 7313 of file vl53l1_register_map.h.

◆ VL53L1_RANGING_CORE__NVM_CTRL__HV_FALL_LSB

#define VL53L1_RANGING_CORE__NVM_CTRL__HV_FALL_LSB   0x0789

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 7264 of file vl53l1_register_map.h.

◆ VL53L1_RANGING_CORE__NVM_CTRL__HV_FALL_MSB

#define VL53L1_RANGING_CORE__NVM_CTRL__HV_FALL_MSB   0x0788

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 7257 of file vl53l1_register_map.h.

◆ VL53L1_RANGING_CORE__NVM_CTRL__HV_RISE_LSB

#define VL53L1_RANGING_CORE__NVM_CTRL__HV_RISE_LSB   0x0787

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 7250 of file vl53l1_register_map.h.

◆ VL53L1_RANGING_CORE__NVM_CTRL__HV_RISE_MSB

#define VL53L1_RANGING_CORE__NVM_CTRL__HV_RISE_MSB   0x0786

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 7243 of file vl53l1_register_map.h.

◆ VL53L1_RANGING_CORE__NVM_CTRL__MODE

#define VL53L1_RANGING_CORE__NVM_CTRL__MODE   0x0780

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 7201 of file vl53l1_register_map.h.

◆ VL53L1_RANGING_CORE__NVM_CTRL__PDN

#define VL53L1_RANGING_CORE__NVM_CTRL__PDN   0x0781

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 7208 of file vl53l1_register_map.h.

◆ VL53L1_RANGING_CORE__NVM_CTRL__PROGN

#define VL53L1_RANGING_CORE__NVM_CTRL__PROGN   0x0782

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 7215 of file vl53l1_register_map.h.

◆ VL53L1_RANGING_CORE__NVM_CTRL__PULSE_WIDTH_LSB

#define VL53L1_RANGING_CORE__NVM_CTRL__PULSE_WIDTH_LSB   0x0785

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 7236 of file vl53l1_register_map.h.

◆ VL53L1_RANGING_CORE__NVM_CTRL__PULSE_WIDTH_MSB

#define VL53L1_RANGING_CORE__NVM_CTRL__PULSE_WIDTH_MSB   0x0784

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 7229 of file vl53l1_register_map.h.

◆ VL53L1_RANGING_CORE__NVM_CTRL__READN

#define VL53L1_RANGING_CORE__NVM_CTRL__READN   0x0783

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 7222 of file vl53l1_register_map.h.

◆ VL53L1_RANGING_CORE__NVM_CTRL__TESTREAD

#define VL53L1_RANGING_CORE__NVM_CTRL__TESTREAD   0x078B

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 7278 of file vl53l1_register_map.h.

◆ VL53L1_RANGING_CORE__NVM_CTRL__TST

#define VL53L1_RANGING_CORE__NVM_CTRL__TST   0x078A

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 7271 of file vl53l1_register_map.h.

◆ VL53L1_RANGING_CORE__OSC_1

#define VL53L1_RANGING_CORE__OSC_1   0x06B9

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 7047 of file vl53l1_register_map.h.

◆ VL53L1_RANGING_CORE__PLL_1

#define VL53L1_RANGING_CORE__PLL_1   0x06BB

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 7054 of file vl53l1_register_map.h.

◆ VL53L1_RANGING_CORE__PLL_2

#define VL53L1_RANGING_CORE__PLL_2   0x06BC

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 7061 of file vl53l1_register_map.h.

◆ VL53L1_RANGING_CORE__POWER_FSM_TIME_OSC__A0

#define VL53L1_RANGING_CORE__POWER_FSM_TIME_OSC__A0   0x0A06

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 7894 of file vl53l1_register_map.h.

◆ VL53L1_RANGING_CORE__QUANTIFIER_1_LSB

#define VL53L1_RANGING_CORE__QUANTIFIER_1_LSB   0x0695

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 6809 of file vl53l1_register_map.h.

◆ VL53L1_RANGING_CORE__QUANTIFIER_1_MSB

#define VL53L1_RANGING_CORE__QUANTIFIER_1_MSB   0x0694

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 6802 of file vl53l1_register_map.h.

◆ VL53L1_RANGING_CORE__QUANTIFIER_REF_1_LSB

#define VL53L1_RANGING_CORE__QUANTIFIER_REF_1_LSB   0x0697

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 6823 of file vl53l1_register_map.h.

◆ VL53L1_RANGING_CORE__QUANTIFIER_REF_1_MSB

#define VL53L1_RANGING_CORE__QUANTIFIER_REF_1_MSB   0x0696

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 6816 of file vl53l1_register_map.h.

◆ VL53L1_RANGING_CORE__RANGE_1_LLL

#define VL53L1_RANGING_CORE__RANGE_1_LLL   0x0985

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 7586 of file vl53l1_register_map.h.

◆ VL53L1_RANGING_CORE__RANGE_1_LLM

#define VL53L1_RANGING_CORE__RANGE_1_LLM   0x0984

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 7579 of file vl53l1_register_map.h.

◆ VL53L1_RANGING_CORE__RANGE_1_LMM

#define VL53L1_RANGING_CORE__RANGE_1_LMM   0x0983

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 7572 of file vl53l1_register_map.h.

◆ VL53L1_RANGING_CORE__RANGE_1_MMM

#define VL53L1_RANGING_CORE__RANGE_1_MMM   0x0982

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 7565 of file vl53l1_register_map.h.

◆ VL53L1_RANGING_CORE__RANGE_REF_1_LLL

#define VL53L1_RANGING_CORE__RANGE_REF_1_LLL   0x0989

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 7614 of file vl53l1_register_map.h.

◆ VL53L1_RANGING_CORE__RANGE_REF_1_LLM

#define VL53L1_RANGING_CORE__RANGE_REF_1_LLM   0x0988

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 7607 of file vl53l1_register_map.h.

◆ VL53L1_RANGING_CORE__RANGE_REF_1_LMM

#define VL53L1_RANGING_CORE__RANGE_REF_1_LMM   0x0987

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 7600 of file vl53l1_register_map.h.

◆ VL53L1_RANGING_CORE__RANGE_REF_1_MMM

#define VL53L1_RANGING_CORE__RANGE_REF_1_MMM   0x0986

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 7593 of file vl53l1_register_map.h.

◆ VL53L1_RANGING_CORE__RANGING_TOTAL_EVENTS_1_LLL

#define VL53L1_RANGING_CORE__RANGING_TOTAL_EVENTS_1_LLL   0x0991

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 7670 of file vl53l1_register_map.h.

◆ VL53L1_RANGING_CORE__RANGING_TOTAL_EVENTS_1_LLM

#define VL53L1_RANGING_CORE__RANGING_TOTAL_EVENTS_1_LLM   0x0990

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 7663 of file vl53l1_register_map.h.

◆ VL53L1_RANGING_CORE__RANGING_TOTAL_EVENTS_1_LMM

#define VL53L1_RANGING_CORE__RANGING_TOTAL_EVENTS_1_LMM   0x098F

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 7656 of file vl53l1_register_map.h.

◆ VL53L1_RANGING_CORE__RANGING_TOTAL_EVENTS_1_MMM

#define VL53L1_RANGING_CORE__RANGING_TOTAL_EVENTS_1_MMM   0x098E

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 7649 of file vl53l1_register_map.h.

◆ VL53L1_RANGING_CORE__RANGING_TOTAL_EVENTS_REF_1_LLL

#define VL53L1_RANGING_CORE__RANGING_TOTAL_EVENTS_REF_1_LLL   0x09A3

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 7796 of file vl53l1_register_map.h.

◆ VL53L1_RANGING_CORE__RANGING_TOTAL_EVENTS_REF_1_LLM

#define VL53L1_RANGING_CORE__RANGING_TOTAL_EVENTS_REF_1_LLM   0x09A2

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 7789 of file vl53l1_register_map.h.

◆ VL53L1_RANGING_CORE__RANGING_TOTAL_EVENTS_REF_1_LMM

#define VL53L1_RANGING_CORE__RANGING_TOTAL_EVENTS_REF_1_LMM   0x09A1

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 7782 of file vl53l1_register_map.h.

◆ VL53L1_RANGING_CORE__RANGING_TOTAL_EVENTS_REF_1_MMM

#define VL53L1_RANGING_CORE__RANGING_TOTAL_EVENTS_REF_1_MMM   0x09A0

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 7775 of file vl53l1_register_map.h.

◆ VL53L1_RANGING_CORE__READOUT_CFG__A0

#define VL53L1_RANGING_CORE__READOUT_CFG__A0   0x0A0D

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 7943 of file vl53l1_register_map.h.

◆ VL53L1_RANGING_CORE__REF_EN_START_SELECT

#define VL53L1_RANGING_CORE__REF_EN_START_SELECT   0x0A39

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 8160 of file vl53l1_register_map.h.

◆ VL53L1_RANGING_CORE__REF_SPAD_EN_0__EWOK

#define VL53L1_RANGING_CORE__REF_SPAD_EN_0__EWOK   0x0A33

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 8118 of file vl53l1_register_map.h.

◆ VL53L1_RANGING_CORE__REF_SPAD_EN_1__EWOK

#define VL53L1_RANGING_CORE__REF_SPAD_EN_1__EWOK   0x0A34

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 8125 of file vl53l1_register_map.h.

◆ VL53L1_RANGING_CORE__REF_SPAD_EN_2__EWOK

#define VL53L1_RANGING_CORE__REF_SPAD_EN_2__EWOK   0x0A35

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 8132 of file vl53l1_register_map.h.

◆ VL53L1_RANGING_CORE__REF_SPAD_EN_3__EWOK

#define VL53L1_RANGING_CORE__REF_SPAD_EN_3__EWOK   0x0A36

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 8139 of file vl53l1_register_map.h.

◆ VL53L1_RANGING_CORE__REF_SPAD_EN_4__EWOK

#define VL53L1_RANGING_CORE__REF_SPAD_EN_4__EWOK   0x0A37

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 8146 of file vl53l1_register_map.h.

◆ VL53L1_RANGING_CORE__REF_SPAD_EN_5__EWOK

#define VL53L1_RANGING_CORE__REF_SPAD_EN_5__EWOK   0x0A38

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 8153 of file vl53l1_register_map.h.

◆ VL53L1_RANGING_CORE__REFERENCE_1

#define VL53L1_RANGING_CORE__REFERENCE_1   0x06BD

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 7068 of file vl53l1_register_map.h.

◆ VL53L1_RANGING_CORE__REFERENCE_2__A0

#define VL53L1_RANGING_CORE__REFERENCE_2__A0   0x0A1B

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 7964 of file vl53l1_register_map.h.

◆ VL53L1_RANGING_CORE__REFERENCE_3

#define VL53L1_RANGING_CORE__REFERENCE_3   0x06BF

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 7075 of file vl53l1_register_map.h.

◆ VL53L1_RANGING_CORE__REFERENCE_4

#define VL53L1_RANGING_CORE__REFERENCE_4   0x06C0

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 7082 of file vl53l1_register_map.h.

◆ VL53L1_RANGING_CORE__REFERENCE_5

#define VL53L1_RANGING_CORE__REFERENCE_5   0x06C1

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 7089 of file vl53l1_register_map.h.

◆ VL53L1_RANGING_CORE__REGAVDD1V2

#define VL53L1_RANGING_CORE__REGAVDD1V2   0x06C3

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 7096 of file vl53l1_register_map.h.

◆ VL53L1_RANGING_CORE__REGAVDD1V2__A0

#define VL53L1_RANGING_CORE__REGAVDD1V2__A0   0x0A1D

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 7971 of file vl53l1_register_map.h.

◆ VL53L1_RANGING_CORE__REGDVDD1V2_ATEST__EWOK

#define VL53L1_RANGING_CORE__REGDVDD1V2_ATEST__EWOK   0x0A41

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 8167 of file vl53l1_register_map.h.

◆ VL53L1_RANGING_CORE__RESET_CONTROL__A0

#define VL53L1_RANGING_CORE__RESET_CONTROL__A0   0x0A01

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 7880 of file vl53l1_register_map.h.

◆ VL53L1_RANGING_CORE__RET_SPAD_EN_0

#define VL53L1_RANGING_CORE__RET_SPAD_EN_0   0x0796

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 7355 of file vl53l1_register_map.h.

◆ VL53L1_RANGING_CORE__RET_SPAD_EN_1

#define VL53L1_RANGING_CORE__RET_SPAD_EN_1   0x0797

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 7362 of file vl53l1_register_map.h.

◆ VL53L1_RANGING_CORE__RET_SPAD_EN_10

#define VL53L1_RANGING_CORE__RET_SPAD_EN_10   0x07A0

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 7425 of file vl53l1_register_map.h.

◆ VL53L1_RANGING_CORE__RET_SPAD_EN_11

#define VL53L1_RANGING_CORE__RET_SPAD_EN_11   0x07A1

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 7432 of file vl53l1_register_map.h.

◆ VL53L1_RANGING_CORE__RET_SPAD_EN_12

#define VL53L1_RANGING_CORE__RET_SPAD_EN_12   0x07A2

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 7439 of file vl53l1_register_map.h.

◆ VL53L1_RANGING_CORE__RET_SPAD_EN_13

#define VL53L1_RANGING_CORE__RET_SPAD_EN_13   0x07A3

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 7446 of file vl53l1_register_map.h.

◆ VL53L1_RANGING_CORE__RET_SPAD_EN_14

#define VL53L1_RANGING_CORE__RET_SPAD_EN_14   0x07A4

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 7453 of file vl53l1_register_map.h.

◆ VL53L1_RANGING_CORE__RET_SPAD_EN_15

#define VL53L1_RANGING_CORE__RET_SPAD_EN_15   0x07A5

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 7460 of file vl53l1_register_map.h.

◆ VL53L1_RANGING_CORE__RET_SPAD_EN_16

#define VL53L1_RANGING_CORE__RET_SPAD_EN_16   0x07A6

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 7467 of file vl53l1_register_map.h.

◆ VL53L1_RANGING_CORE__RET_SPAD_EN_17

#define VL53L1_RANGING_CORE__RET_SPAD_EN_17   0x07A7

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 7474 of file vl53l1_register_map.h.

◆ VL53L1_RANGING_CORE__RET_SPAD_EN_18

#define VL53L1_RANGING_CORE__RET_SPAD_EN_18   0x0A25

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 8020 of file vl53l1_register_map.h.

◆ VL53L1_RANGING_CORE__RET_SPAD_EN_19

#define VL53L1_RANGING_CORE__RET_SPAD_EN_19   0x0A26

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 8027 of file vl53l1_register_map.h.

◆ VL53L1_RANGING_CORE__RET_SPAD_EN_2

#define VL53L1_RANGING_CORE__RET_SPAD_EN_2   0x0798

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 7369 of file vl53l1_register_map.h.

◆ VL53L1_RANGING_CORE__RET_SPAD_EN_20

#define VL53L1_RANGING_CORE__RET_SPAD_EN_20   0x0A27

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 8034 of file vl53l1_register_map.h.

◆ VL53L1_RANGING_CORE__RET_SPAD_EN_21

#define VL53L1_RANGING_CORE__RET_SPAD_EN_21   0x0A28

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 8041 of file vl53l1_register_map.h.

◆ VL53L1_RANGING_CORE__RET_SPAD_EN_22

#define VL53L1_RANGING_CORE__RET_SPAD_EN_22   0x0A29

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 8048 of file vl53l1_register_map.h.

◆ VL53L1_RANGING_CORE__RET_SPAD_EN_23

#define VL53L1_RANGING_CORE__RET_SPAD_EN_23   0x0A2A

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 8055 of file vl53l1_register_map.h.

◆ VL53L1_RANGING_CORE__RET_SPAD_EN_24

#define VL53L1_RANGING_CORE__RET_SPAD_EN_24   0x0A2B

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 8062 of file vl53l1_register_map.h.

◆ VL53L1_RANGING_CORE__RET_SPAD_EN_25

#define VL53L1_RANGING_CORE__RET_SPAD_EN_25   0x0A2C

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 8069 of file vl53l1_register_map.h.

◆ VL53L1_RANGING_CORE__RET_SPAD_EN_26

#define VL53L1_RANGING_CORE__RET_SPAD_EN_26   0x0A2D

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 8076 of file vl53l1_register_map.h.

◆ VL53L1_RANGING_CORE__RET_SPAD_EN_27

#define VL53L1_RANGING_CORE__RET_SPAD_EN_27   0x0A2E

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 8083 of file vl53l1_register_map.h.

◆ VL53L1_RANGING_CORE__RET_SPAD_EN_28

#define VL53L1_RANGING_CORE__RET_SPAD_EN_28   0x0A2F

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 8090 of file vl53l1_register_map.h.

◆ VL53L1_RANGING_CORE__RET_SPAD_EN_29

#define VL53L1_RANGING_CORE__RET_SPAD_EN_29   0x0A30

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 8097 of file vl53l1_register_map.h.

◆ VL53L1_RANGING_CORE__RET_SPAD_EN_3

#define VL53L1_RANGING_CORE__RET_SPAD_EN_3   0x0799

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 7376 of file vl53l1_register_map.h.

◆ VL53L1_RANGING_CORE__RET_SPAD_EN_30

#define VL53L1_RANGING_CORE__RET_SPAD_EN_30   0x0A31

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 8104 of file vl53l1_register_map.h.

◆ VL53L1_RANGING_CORE__RET_SPAD_EN_31

#define VL53L1_RANGING_CORE__RET_SPAD_EN_31   0x0A32

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 8111 of file vl53l1_register_map.h.

◆ VL53L1_RANGING_CORE__RET_SPAD_EN_4

#define VL53L1_RANGING_CORE__RET_SPAD_EN_4   0x079A

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 7383 of file vl53l1_register_map.h.

◆ VL53L1_RANGING_CORE__RET_SPAD_EN_5

#define VL53L1_RANGING_CORE__RET_SPAD_EN_5   0x079B

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 7390 of file vl53l1_register_map.h.

◆ VL53L1_RANGING_CORE__RET_SPAD_EN_6

#define VL53L1_RANGING_CORE__RET_SPAD_EN_6   0x079C

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 7397 of file vl53l1_register_map.h.

◆ VL53L1_RANGING_CORE__RET_SPAD_EN_7

#define VL53L1_RANGING_CORE__RET_SPAD_EN_7   0x079D

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 7404 of file vl53l1_register_map.h.

◆ VL53L1_RANGING_CORE__RET_SPAD_EN_8

#define VL53L1_RANGING_CORE__RET_SPAD_EN_8   0x079E

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 7411 of file vl53l1_register_map.h.

◆ VL53L1_RANGING_CORE__RET_SPAD_EN_9

#define VL53L1_RANGING_CORE__RET_SPAD_EN_9   0x079F

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 7418 of file vl53l1_register_map.h.

◆ VL53L1_RANGING_CORE__REVISION_ID

#define VL53L1_RANGING_CORE__REVISION_ID   0x0681

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 6732 of file vl53l1_register_map.h.

◆ VL53L1_RANGING_CORE__SIGNAL_EVENT_LIMIT_1_LSB

#define VL53L1_RANGING_CORE__SIGNAL_EVENT_LIMIT_1_LSB   0x069F

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 6879 of file vl53l1_register_map.h.

◆ VL53L1_RANGING_CORE__SIGNAL_EVENT_LIMIT_1_MSB

#define VL53L1_RANGING_CORE__SIGNAL_EVENT_LIMIT_1_MSB   0x069E

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 6872 of file vl53l1_register_map.h.

◆ VL53L1_RANGING_CORE__SIGNAL_EVENT_LIMIT_REF_1_LSB

#define VL53L1_RANGING_CORE__SIGNAL_EVENT_LIMIT_REF_1_LSB   0x06A1

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 6893 of file vl53l1_register_map.h.

◆ VL53L1_RANGING_CORE__SIGNAL_EVENT_LIMIT_REF_1_MSB

#define VL53L1_RANGING_CORE__SIGNAL_EVENT_LIMIT_REF_1_MSB   0x06A0

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 6886 of file vl53l1_register_map.h.

◆ VL53L1_RANGING_CORE__SIGNAL_TOTAL_EVENTS_1_LLL

#define VL53L1_RANGING_CORE__SIGNAL_TOTAL_EVENTS_1_LLL   0x0995

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 7698 of file vl53l1_register_map.h.

◆ VL53L1_RANGING_CORE__SIGNAL_TOTAL_EVENTS_1_LLM

#define VL53L1_RANGING_CORE__SIGNAL_TOTAL_EVENTS_1_LLM   0x0994

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 7691 of file vl53l1_register_map.h.

◆ VL53L1_RANGING_CORE__SIGNAL_TOTAL_EVENTS_1_LMM

#define VL53L1_RANGING_CORE__SIGNAL_TOTAL_EVENTS_1_LMM   0x0993

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 7684 of file vl53l1_register_map.h.

◆ VL53L1_RANGING_CORE__SIGNAL_TOTAL_EVENTS_1_MMM

#define VL53L1_RANGING_CORE__SIGNAL_TOTAL_EVENTS_1_MMM   0x0992

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 7677 of file vl53l1_register_map.h.

◆ VL53L1_RANGING_CORE__SIGNAL_TOTAL_EVENTS_REF_1_LLL

#define VL53L1_RANGING_CORE__SIGNAL_TOTAL_EVENTS_REF_1_LLL   0x09A7

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 7824 of file vl53l1_register_map.h.

◆ VL53L1_RANGING_CORE__SIGNAL_TOTAL_EVENTS_REF_1_LLM

#define VL53L1_RANGING_CORE__SIGNAL_TOTAL_EVENTS_REF_1_LLM   0x09A6

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 7817 of file vl53l1_register_map.h.

◆ VL53L1_RANGING_CORE__SIGNAL_TOTAL_EVENTS_REF_1_LMM

#define VL53L1_RANGING_CORE__SIGNAL_TOTAL_EVENTS_REF_1_LMM   0x09A5

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 7810 of file vl53l1_register_map.h.

◆ VL53L1_RANGING_CORE__SIGNAL_TOTAL_EVENTS_REF_1_MMM

#define VL53L1_RANGING_CORE__SIGNAL_TOTAL_EVENTS_REF_1_MMM   0x09A4

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 7803 of file vl53l1_register_map.h.

◆ VL53L1_RANGING_CORE__SPAD_DISABLE_CTRL

#define VL53L1_RANGING_CORE__SPAD_DISABLE_CTRL   0x07BB

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 7488 of file vl53l1_register_map.h.

◆ VL53L1_RANGING_CORE__SPAD_EN_SHIFT_OUT_DEBUG

#define VL53L1_RANGING_CORE__SPAD_EN_SHIFT_OUT_DEBUG   0x07BC

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 7495 of file vl53l1_register_map.h.

◆ VL53L1_RANGING_CORE__SPAD_PS

#define VL53L1_RANGING_CORE__SPAD_PS   0x06D2

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 7187 of file vl53l1_register_map.h.

◆ VL53L1_RANGING_CORE__SPAD_READOUT

#define VL53L1_RANGING_CORE__SPAD_READOUT   0x06CF

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 7166 of file vl53l1_register_map.h.

◆ VL53L1_RANGING_CORE__SPAD_READOUT_1

#define VL53L1_RANGING_CORE__SPAD_READOUT_1   0x06D0

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 7173 of file vl53l1_register_map.h.

◆ VL53L1_RANGING_CORE__SPAD_READOUT_2

#define VL53L1_RANGING_CORE__SPAD_READOUT_2   0x06D1

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 7180 of file vl53l1_register_map.h.

◆ VL53L1_RANGING_CORE__SPAD_READOUT__A0

#define VL53L1_RANGING_CORE__SPAD_READOUT__A0   0x0A21

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 7992 of file vl53l1_register_map.h.

◆ VL53L1_RANGING_CORE__SPAD_SHIFT_EN

#define VL53L1_RANGING_CORE__SPAD_SHIFT_EN   0x07BA

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 7481 of file vl53l1_register_map.h.

◆ VL53L1_RANGING_CORE__SPARE_REGISTER__A0

#define VL53L1_RANGING_CORE__SPARE_REGISTER__A0   0x0A23

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 8006 of file vl53l1_register_map.h.

◆ VL53L1_RANGING_CORE__SPI_MODE

#define VL53L1_RANGING_CORE__SPI_MODE   0x07BD

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 7502 of file vl53l1_register_map.h.

◆ VL53L1_RANGING_CORE__START_RANGING

#define VL53L1_RANGING_CORE__START_RANGING   0x0687

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 6767 of file vl53l1_register_map.h.

◆ VL53L1_RANGING_CORE__STATIC_DN_VALUE_1

#define VL53L1_RANGING_CORE__STATIC_DN_VALUE_1   0x06B2

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 6998 of file vl53l1_register_map.h.

◆ VL53L1_RANGING_CORE__STATIC_DN_VALUE_REF_1

#define VL53L1_RANGING_CORE__STATIC_DN_VALUE_REF_1   0x06B3

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 7005 of file vl53l1_register_map.h.

◆ VL53L1_RANGING_CORE__STATIC_HW_VALUE

#define VL53L1_RANGING_CORE__STATIC_HW_VALUE   0x06A8

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 6928 of file vl53l1_register_map.h.

◆ VL53L1_RANGING_CORE__STATIC_UP_VALUE_1

#define VL53L1_RANGING_CORE__STATIC_UP_VALUE_1   0x06B0

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 6984 of file vl53l1_register_map.h.

◆ VL53L1_RANGING_CORE__STATIC_UP_VALUE_REF_1

#define VL53L1_RANGING_CORE__STATIC_UP_VALUE_REF_1   0x06B1

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 6991 of file vl53l1_register_map.h.

◆ VL53L1_RANGING_CORE__STATUS

#define VL53L1_RANGING_CORE__STATUS   0x0980

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 7551 of file vl53l1_register_map.h.

◆ VL53L1_RANGING_CORE__STATUS_RESET__A0

#define VL53L1_RANGING_CORE__STATUS_RESET__A0   0x0A0C

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 7936 of file vl53l1_register_map.h.

◆ VL53L1_RANGING_CORE__STOP_CONDITION__A0

#define VL53L1_RANGING_CORE__STOP_CONDITION__A0   0x0A0B

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 7929 of file vl53l1_register_map.h.

◆ VL53L1_RANGING_CORE__TEST_PHASE_SELECT_TO_FILTER

#define VL53L1_RANGING_CORE__TEST_PHASE_SELECT_TO_FILTER   0x06AA

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 6942 of file vl53l1_register_map.h.

◆ VL53L1_RANGING_CORE__TEST_PHASE_SELECT_TO_TIMING_GEN

#define VL53L1_RANGING_CORE__TEST_PHASE_SELECT_TO_TIMING_GEN   0x06AB

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 6949 of file vl53l1_register_map.h.

◆ VL53L1_RANGING_CORE__TIMEOUT_OVERALL_PERIODS_LSB

#define VL53L1_RANGING_CORE__TIMEOUT_OVERALL_PERIODS_LSB   0x06A5

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 6907 of file vl53l1_register_map.h.

◆ VL53L1_RANGING_CORE__TIMEOUT_OVERALL_PERIODS_MSB

#define VL53L1_RANGING_CORE__TIMEOUT_OVERALL_PERIODS_MSB   0x06A4

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 6900 of file vl53l1_register_map.h.

◆ VL53L1_RANGING_CORE__TOTAL_PERIODS_ELAPSED_1_LL

#define VL53L1_RANGING_CORE__TOTAL_PERIODS_ELAPSED_1_LL   0x0998

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 7719 of file vl53l1_register_map.h.

◆ VL53L1_RANGING_CORE__TOTAL_PERIODS_ELAPSED_1_LM

#define VL53L1_RANGING_CORE__TOTAL_PERIODS_ELAPSED_1_LM   0x0997

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 7712 of file vl53l1_register_map.h.

◆ VL53L1_RANGING_CORE__TOTAL_PERIODS_ELAPSED_1_MM

#define VL53L1_RANGING_CORE__TOTAL_PERIODS_ELAPSED_1_MM   0x0996

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 7705 of file vl53l1_register_map.h.

◆ VL53L1_RANGING_CORE__TOTAL_PERIODS_ELAPSED_REF_1_LL

#define VL53L1_RANGING_CORE__TOTAL_PERIODS_ELAPSED_REF_1_LL   0x09AA

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 7845 of file vl53l1_register_map.h.

◆ VL53L1_RANGING_CORE__TOTAL_PERIODS_ELAPSED_REF_1_LM

#define VL53L1_RANGING_CORE__TOTAL_PERIODS_ELAPSED_REF_1_LM   0x09A9

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 7838 of file vl53l1_register_map.h.

◆ VL53L1_RANGING_CORE__TOTAL_PERIODS_ELAPSED_REF_1_MM

#define VL53L1_RANGING_CORE__TOTAL_PERIODS_ELAPSED_REF_1_MM   0x09A8

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 7831 of file vl53l1_register_map.h.

◆ VL53L1_RANGING_CORE__TST_MUX

#define VL53L1_RANGING_CORE__TST_MUX   0x06CB

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 7138 of file vl53l1_register_map.h.

◆ VL53L1_RANGING_CORE__TST_MUX__A0

#define VL53L1_RANGING_CORE__TST_MUX__A0   0x0A1F

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 7978 of file vl53l1_register_map.h.

◆ VL53L1_RANGING_CORE__TST_MUX_SEL1

#define VL53L1_RANGING_CORE__TST_MUX_SEL1   0x06C9

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 7124 of file vl53l1_register_map.h.

◆ VL53L1_RANGING_CORE__TST_MUX_SEL2

#define VL53L1_RANGING_CORE__TST_MUX_SEL2   0x06CA

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 7131 of file vl53l1_register_map.h.

◆ VL53L1_RANGING_CORE__VCSEL_1

#define VL53L1_RANGING_CORE__VCSEL_1   0x0885

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 7537 of file vl53l1_register_map.h.

◆ VL53L1_RANGING_CORE__VCSEL_ATEST__A0

#define VL53L1_RANGING_CORE__VCSEL_ATEST__A0   0x0A07

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 7901 of file vl53l1_register_map.h.

◆ VL53L1_RANGING_CORE__VCSEL_CONT_STAGE5_BYPASS__A0

#define VL53L1_RANGING_CORE__VCSEL_CONT_STAGE5_BYPASS__A0   0x0A24

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 8013 of file vl53l1_register_map.h.

◆ VL53L1_RANGING_CORE__VCSEL_DELAY__A0

#define VL53L1_RANGING_CORE__VCSEL_DELAY__A0   0x0A1A

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 7957 of file vl53l1_register_map.h.

◆ VL53L1_RANGING_CORE__VCSEL_PERIOD

#define VL53L1_RANGING_CORE__VCSEL_PERIOD   0x0880

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 7516 of file vl53l1_register_map.h.

◆ VL53L1_RANGING_CORE__VCSEL_PERIOD_CLIPPED__A0

#define VL53L1_RANGING_CORE__VCSEL_PERIOD_CLIPPED__A0   0x0A08

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 7908 of file vl53l1_register_map.h.

◆ VL53L1_RANGING_CORE__VCSEL_START

#define VL53L1_RANGING_CORE__VCSEL_START   0x0881

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 7523 of file vl53l1_register_map.h.

◆ VL53L1_RANGING_CORE__VCSEL_STATUS

#define VL53L1_RANGING_CORE__VCSEL_STATUS   0x088D

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 7544 of file vl53l1_register_map.h.

◆ VL53L1_RANGING_CORE__VCSEL_STOP

#define VL53L1_RANGING_CORE__VCSEL_STOP   0x0882

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 7530 of file vl53l1_register_map.h.

◆ VL53L1_RANGING_CORE__VCSEL_STOP_CLIPPED__A0

#define VL53L1_RANGING_CORE__VCSEL_STOP_CLIPPED__A0   0x0A09

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 7915 of file vl53l1_register_map.h.

◆ VL53L1_RANGING_CORE__WINDOW_SETTING__A0

#define VL53L1_RANGING_CORE__WINDOW_SETTING__A0   0x0A0E

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 7950 of file vl53l1_register_map.h.

◆ VL53L1_RANGING_CORE__WOI_1

#define VL53L1_RANGING_CORE__WOI_1   0x0685

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 6753 of file vl53l1_register_map.h.

◆ VL53L1_RANGING_CORE__WOI_REF_1

#define VL53L1_RANGING_CORE__WOI_REF_1   0x0686

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 6760 of file vl53l1_register_map.h.

◆ VL53L1_REF_SPAD_CHAR__TOTAL_RATE_TARGET_MCPS

#define VL53L1_REF_SPAD_CHAR__TOTAL_RATE_TARGET_MCPS   0x001C

type: uint16_t
default: 0x0000
info:

  • msb = 15
  • lsb = 0
  • i2c_size = 2

groups:
['customer_nvm_managed', 'ref_spad_char']

fields:

  • [15:0] = ref_spad_char__total_rate_target_mcps (fixed point 9.7)

Definition at line 470 of file vl53l1_register_map.h.

◆ VL53L1_REF_SPAD_CHAR__TOTAL_RATE_TARGET_MCPS_HI

#define VL53L1_REF_SPAD_CHAR__TOTAL_RATE_TARGET_MCPS_HI   0x001C

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 485 of file vl53l1_register_map.h.

◆ VL53L1_REF_SPAD_CHAR__TOTAL_RATE_TARGET_MCPS_LO

#define VL53L1_REF_SPAD_CHAR__TOTAL_RATE_TARGET_MCPS_LO   0x001D

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 492 of file vl53l1_register_map.h.

◆ VL53L1_REF_SPAD_CHAR_RESULT__NUM_ACTUAL_REF_SPADS

#define VL53L1_REF_SPAD_CHAR_RESULT__NUM_ACTUAL_REF_SPADS   0x00D9

type: uint8_t
default: 0x00
info:

  • msb = 5
  • lsb = 0
  • i2c_size = 1

groups:
['debug_results', 'ref_spad_status']

fields:

  • [5:0] = ref_spad_char_result__num_actual_ref_spads

Definition at line 3102 of file vl53l1_register_map.h.

◆ VL53L1_REF_SPAD_CHAR_RESULT__REF_LOCATION

#define VL53L1_REF_SPAD_CHAR_RESULT__REF_LOCATION   0x00DA

type: uint8_t
default: 0x00
info:

  • msb = 1
  • lsb = 0
  • i2c_size = 1

groups:
['debug_results', 'ref_spad_status']

fields:

  • [1:0] = ref_spad_char_result__ref_location

Definition at line 3117 of file vl53l1_register_map.h.

◆ VL53L1_REF_SPAD_MAN__NUM_REQUESTED_REF_SPADS

#define VL53L1_REF_SPAD_MAN__NUM_REQUESTED_REF_SPADS   0x0014

type: uint8_t
default: 0x2C
info:

  • msb = 5
  • lsb = 0
  • i2c_size = 1

groups:
['customer_nvm_managed', 'ref_spad_config']

fields:

  • [5:0] = ref_spad_man__num_requested_ref_spad

Definition at line 353 of file vl53l1_register_map.h.

◆ VL53L1_REF_SPAD_MAN__REF_LOCATION

#define VL53L1_REF_SPAD_MAN__REF_LOCATION   0x0015

type: uint8_t
default: 0x00
info:

  • msb = 1
  • lsb = 0
  • i2c_size = 1

groups:
['customer_nvm_managed', 'ref_spad_config']

fields:

  • [1:0] = ref_spad_man__ref_location

Definition at line 368 of file vl53l1_register_map.h.

◆ VL53L1_RESULT__AMBIENT_COUNT_RATE_MCPS_SD0

#define VL53L1_RESULT__AMBIENT_COUNT_RATE_MCPS_SD0   0x0090

type: uint16_t
default: 0x0000
info:

  • msb = 15
  • lsb = 0
  • i2c_size = 2

groups:
['system_results', 'results']

fields:

  • [15:0] = result__ambient_count_rate_mcps_sd0 (fixed point 9.7)

Definition at line 2175 of file vl53l1_register_map.h.

◆ VL53L1_RESULT__AMBIENT_COUNT_RATE_MCPS_SD0_HI

#define VL53L1_RESULT__AMBIENT_COUNT_RATE_MCPS_SD0_HI   0x0090

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 2190 of file vl53l1_register_map.h.

◆ VL53L1_RESULT__AMBIENT_COUNT_RATE_MCPS_SD0_LO

#define VL53L1_RESULT__AMBIENT_COUNT_RATE_MCPS_SD0_LO   0x0091

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 2197 of file vl53l1_register_map.h.

◆ VL53L1_RESULT__AMBIENT_COUNT_RATE_MCPS_SD1

#define VL53L1_RESULT__AMBIENT_COUNT_RATE_MCPS_SD1   0x00A4

type: uint16_t
default: 0x0000
info:

  • msb = 15
  • lsb = 0
  • i2c_size = 2

groups:
['system_results', 'results']

fields:

  • [15:0] = result__ambient_count_rate_mcps_sd1 (fixed point 9.7)

Definition at line 2465 of file vl53l1_register_map.h.

◆ VL53L1_RESULT__AMBIENT_COUNT_RATE_MCPS_SD1_HI

#define VL53L1_RESULT__AMBIENT_COUNT_RATE_MCPS_SD1_HI   0x00A4

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 2480 of file vl53l1_register_map.h.

◆ VL53L1_RESULT__AMBIENT_COUNT_RATE_MCPS_SD1_LO

#define VL53L1_RESULT__AMBIENT_COUNT_RATE_MCPS_SD1_LO   0x00A5

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 2487 of file vl53l1_register_map.h.

◆ VL53L1_RESULT__AVG_SIGNAL_COUNT_RATE_MCPS_SD0

#define VL53L1_RESULT__AVG_SIGNAL_COUNT_RATE_MCPS_SD0   0x009E

type: uint16_t
default: 0x0000
info:

  • msb = 15
  • lsb = 0
  • i2c_size = 2

groups:
['system_results', 'results']

fields:

  • [15:0] = result__avg_signal_count_rate_mcps_sd0 (fixed point 9.7)

Definition at line 2378 of file vl53l1_register_map.h.

◆ VL53L1_RESULT__AVG_SIGNAL_COUNT_RATE_MCPS_SD0_HI

#define VL53L1_RESULT__AVG_SIGNAL_COUNT_RATE_MCPS_SD0_HI   0x009E

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 2393 of file vl53l1_register_map.h.

◆ VL53L1_RESULT__AVG_SIGNAL_COUNT_RATE_MCPS_SD0_LO

#define VL53L1_RESULT__AVG_SIGNAL_COUNT_RATE_MCPS_SD0_LO   0x009F

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 2400 of file vl53l1_register_map.h.

◆ VL53L1_RESULT__DEBUG_STAGE

#define VL53L1_RESULT__DEBUG_STAGE   0x0F21

type: uint8_t
default: 0x00
info:

  • msb = 7
  • lsb = 0
  • i2c_size = 1

groups:
['patch_debug', 'misc_results']

fields:

  • [7:0] = result_debug_stage

Definition at line 9207 of file vl53l1_register_map.h.

◆ VL53L1_RESULT__DEBUG_STATUS

#define VL53L1_RESULT__DEBUG_STATUS   0x0F20

type: uint8_t
default: 0x00
info:

  • msb = 7
  • lsb = 0
  • i2c_size = 1

groups:
['patch_debug', 'misc_results']

fields:

  • [7:0] = result_debug_status

Definition at line 9192 of file vl53l1_register_map.h.

◆ VL53L1_RESULT__DSS_ACTUAL_EFFECTIVE_SPADS_SD0

#define VL53L1_RESULT__DSS_ACTUAL_EFFECTIVE_SPADS_SD0   0x008C

type: uint16_t
default: 0x0000
info:

  • msb = 15
  • lsb = 0
  • i2c_size = 2

groups:
['system_results', 'results']

fields:

  • [15:0] = result__dss_actual_effective_spads_sd0 (fixed point 8.8)

Definition at line 2117 of file vl53l1_register_map.h.

◆ VL53L1_RESULT__DSS_ACTUAL_EFFECTIVE_SPADS_SD0_HI

#define VL53L1_RESULT__DSS_ACTUAL_EFFECTIVE_SPADS_SD0_HI   0x008C

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 2132 of file vl53l1_register_map.h.

◆ VL53L1_RESULT__DSS_ACTUAL_EFFECTIVE_SPADS_SD0_LO

#define VL53L1_RESULT__DSS_ACTUAL_EFFECTIVE_SPADS_SD0_LO   0x008D

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 2139 of file vl53l1_register_map.h.

◆ VL53L1_RESULT__DSS_ACTUAL_EFFECTIVE_SPADS_SD1

#define VL53L1_RESULT__DSS_ACTUAL_EFFECTIVE_SPADS_SD1   0x00A0

type: uint16_t
default: 0x0000
info:

  • msb = 15
  • lsb = 0
  • i2c_size = 2

groups:
['system_results', 'results']

fields:

  • [15:0] = result__dss_actual_effective_spads_sd1 (fixed point 8.8)

Definition at line 2407 of file vl53l1_register_map.h.

◆ VL53L1_RESULT__DSS_ACTUAL_EFFECTIVE_SPADS_SD1_HI

#define VL53L1_RESULT__DSS_ACTUAL_EFFECTIVE_SPADS_SD1_HI   0x00A0

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 2422 of file vl53l1_register_map.h.

◆ VL53L1_RESULT__DSS_ACTUAL_EFFECTIVE_SPADS_SD1_LO

#define VL53L1_RESULT__DSS_ACTUAL_EFFECTIVE_SPADS_SD1_LO   0x00A1

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 2429 of file vl53l1_register_map.h.

◆ VL53L1_RESULT__FINAL_CROSSTALK_CORRECTED_RANGE_MM_SD0

#define VL53L1_RESULT__FINAL_CROSSTALK_CORRECTED_RANGE_MM_SD0   0x0096

type: uint16_t
default: 0x0000
info:

  • msb = 15
  • lsb = 0
  • i2c_size = 2

groups:
['system_results', 'results']

fields:

  • [15:0] = result__final_crosstalk_corrected_range_mm_sd0

Definition at line 2262 of file vl53l1_register_map.h.

◆ VL53L1_RESULT__FINAL_CROSSTALK_CORRECTED_RANGE_MM_SD0_HI

#define VL53L1_RESULT__FINAL_CROSSTALK_CORRECTED_RANGE_MM_SD0_HI   0x0096

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 2277 of file vl53l1_register_map.h.

◆ VL53L1_RESULT__FINAL_CROSSTALK_CORRECTED_RANGE_MM_SD0_LO

#define VL53L1_RESULT__FINAL_CROSSTALK_CORRECTED_RANGE_MM_SD0_LO   0x0097

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 2284 of file vl53l1_register_map.h.

◆ VL53L1_RESULT__FINAL_CROSSTALK_CORRECTED_RANGE_MM_SD1

#define VL53L1_RESULT__FINAL_CROSSTALK_CORRECTED_RANGE_MM_SD1   0x00AA

type: uint16_t
default: 0x0000
info:

  • msb = 15
  • lsb = 0
  • i2c_size = 2

groups:
['system_results', 'results']

fields:

  • [15:0] = result__final_crosstalk_corrected_range_mm_sd1

Definition at line 2552 of file vl53l1_register_map.h.

◆ VL53L1_RESULT__FINAL_CROSSTALK_CORRECTED_RANGE_MM_SD1_HI

#define VL53L1_RESULT__FINAL_CROSSTALK_CORRECTED_RANGE_MM_SD1_HI   0x00AA

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 2567 of file vl53l1_register_map.h.

◆ VL53L1_RESULT__FINAL_CROSSTALK_CORRECTED_RANGE_MM_SD1_LO

#define VL53L1_RESULT__FINAL_CROSSTALK_CORRECTED_RANGE_MM_SD1_LO   0x00AB

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 2574 of file vl53l1_register_map.h.

◆ VL53L1_RESULT__INTERRUPT_STATUS

#define VL53L1_RESULT__INTERRUPT_STATUS   0x0088

type: uint8_t
default: 0x00
info:

  • msb = 5
  • lsb = 0
  • i2c_size = 1

groups:
['system_results', 'results']

fields:

  • [2:0] = int_status
  • [4:3] = int_error_status
  • [5] = gph_id_gpio_status

Definition at line 2052 of file vl53l1_register_map.h.

◆ VL53L1_RESULT__MM_INNER_ACTUAL_EFFECTIVE_SPADS_SD0

#define VL53L1_RESULT__MM_INNER_ACTUAL_EFFECTIVE_SPADS_SD0   0x009A

type: uint16_t
default: 0x0000
info:

  • msb = 15
  • lsb = 0
  • i2c_size = 2

groups:
['system_results', 'results']

fields:

  • [15:0] = result__mm_inner_actual_effective_spads_sd0 (fixed point 8.8)

Definition at line 2320 of file vl53l1_register_map.h.

◆ VL53L1_RESULT__MM_INNER_ACTUAL_EFFECTIVE_SPADS_SD0_HI

#define VL53L1_RESULT__MM_INNER_ACTUAL_EFFECTIVE_SPADS_SD0_HI   0x009A

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 2335 of file vl53l1_register_map.h.

◆ VL53L1_RESULT__MM_INNER_ACTUAL_EFFECTIVE_SPADS_SD0_LO

#define VL53L1_RESULT__MM_INNER_ACTUAL_EFFECTIVE_SPADS_SD0_LO   0x009B

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 2342 of file vl53l1_register_map.h.

◆ VL53L1_RESULT__MM_OUTER_ACTUAL_EFFECTIVE_SPADS_SD0

#define VL53L1_RESULT__MM_OUTER_ACTUAL_EFFECTIVE_SPADS_SD0   0x009C

type: uint16_t
default: 0x0000
info:

  • msb = 15
  • lsb = 0
  • i2c_size = 2

groups:
['system_results', 'results']

fields:

  • [15:0] = result__mm_outer_actual_effective_spads_sd0 (fixed point 8.8)

Definition at line 2349 of file vl53l1_register_map.h.

◆ VL53L1_RESULT__MM_OUTER_ACTUAL_EFFECTIVE_SPADS_SD0_HI

#define VL53L1_RESULT__MM_OUTER_ACTUAL_EFFECTIVE_SPADS_SD0_HI   0x009C

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 2364 of file vl53l1_register_map.h.

◆ VL53L1_RESULT__MM_OUTER_ACTUAL_EFFECTIVE_SPADS_SD0_LO

#define VL53L1_RESULT__MM_OUTER_ACTUAL_EFFECTIVE_SPADS_SD0_LO   0x009D

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 2371 of file vl53l1_register_map.h.

◆ VL53L1_RESULT__OSC_CALIBRATE_VAL

#define VL53L1_RESULT__OSC_CALIBRATE_VAL   0x00DE

type: uint16_t
default: 0x0000
info:

  • msb = 9
  • lsb = 0
  • i2c_size = 2

groups:
['debug_results', 'misc_results']

fields:

  • [9:0] = osc_calibrate_val

Definition at line 3177 of file vl53l1_register_map.h.

◆ VL53L1_RESULT__OSC_CALIBRATE_VAL_HI

#define VL53L1_RESULT__OSC_CALIBRATE_VAL_HI   0x00DE

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 3192 of file vl53l1_register_map.h.

◆ VL53L1_RESULT__OSC_CALIBRATE_VAL_LO

#define VL53L1_RESULT__OSC_CALIBRATE_VAL_LO   0x00DF

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 3199 of file vl53l1_register_map.h.

◆ VL53L1_RESULT__PEAK_SIGNAL_COUNT_RATE_CROSSTALK_CORRECTED_MCPS_SD0

#define VL53L1_RESULT__PEAK_SIGNAL_COUNT_RATE_CROSSTALK_CORRECTED_MCPS_SD0   0x0098

type: uint16_t
default: 0x0000
info:

  • msb = 15
  • lsb = 0
  • i2c_size = 2

groups:
['system_results', 'results']

fields:

  • [15:0] = result__peak_signal_count_rate_crosstalk_corrected_mcps_sd0 (fixed point 9.7)

Definition at line 2291 of file vl53l1_register_map.h.

◆ VL53L1_RESULT__PEAK_SIGNAL_COUNT_RATE_CROSSTALK_CORRECTED_MCPS_SD0_HI

#define VL53L1_RESULT__PEAK_SIGNAL_COUNT_RATE_CROSSTALK_CORRECTED_MCPS_SD0_HI   0x0098

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 2306 of file vl53l1_register_map.h.

◆ VL53L1_RESULT__PEAK_SIGNAL_COUNT_RATE_CROSSTALK_CORRECTED_MCPS_SD0_LO

#define VL53L1_RESULT__PEAK_SIGNAL_COUNT_RATE_CROSSTALK_CORRECTED_MCPS_SD0_LO   0x0099

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 2313 of file vl53l1_register_map.h.

◆ VL53L1_RESULT__PEAK_SIGNAL_COUNT_RATE_MCPS_SD0

#define VL53L1_RESULT__PEAK_SIGNAL_COUNT_RATE_MCPS_SD0   0x008E

type: uint16_t
default: 0x0000
info:

  • msb = 15
  • lsb = 0
  • i2c_size = 2

groups:
['system_results', 'results']

fields:

  • [15:0] = result__peak_signal_count_rate_mcps_sd0 (fixed point 9.7)

Definition at line 2146 of file vl53l1_register_map.h.

◆ VL53L1_RESULT__PEAK_SIGNAL_COUNT_RATE_MCPS_SD0_HI

#define VL53L1_RESULT__PEAK_SIGNAL_COUNT_RATE_MCPS_SD0_HI   0x008E

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 2161 of file vl53l1_register_map.h.

◆ VL53L1_RESULT__PEAK_SIGNAL_COUNT_RATE_MCPS_SD0_LO

#define VL53L1_RESULT__PEAK_SIGNAL_COUNT_RATE_MCPS_SD0_LO   0x008F

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 2168 of file vl53l1_register_map.h.

◆ VL53L1_RESULT__PEAK_SIGNAL_COUNT_RATE_MCPS_SD1

#define VL53L1_RESULT__PEAK_SIGNAL_COUNT_RATE_MCPS_SD1   0x00A2

type: uint16_t
default: 0x0000
info:

  • msb = 15
  • lsb = 0
  • i2c_size = 2

groups:
['system_results', 'results']

fields:

  • [15:0] = result__peak_signal_count_rate_mcps_sd1 (fixed point 9.7)

Definition at line 2436 of file vl53l1_register_map.h.

◆ VL53L1_RESULT__PEAK_SIGNAL_COUNT_RATE_MCPS_SD1_HI

#define VL53L1_RESULT__PEAK_SIGNAL_COUNT_RATE_MCPS_SD1_HI   0x00A2

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 2451 of file vl53l1_register_map.h.

◆ VL53L1_RESULT__PEAK_SIGNAL_COUNT_RATE_MCPS_SD1_LO

#define VL53L1_RESULT__PEAK_SIGNAL_COUNT_RATE_MCPS_SD1_LO   0x00A3

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 2458 of file vl53l1_register_map.h.

◆ VL53L1_RESULT__PHASE_SD0

#define VL53L1_RESULT__PHASE_SD0   0x0094

type: uint16_t
default: 0x0000
info:

  • msb = 15
  • lsb = 0
  • i2c_size = 2

groups:
['system_results', 'results']

fields:

  • [15:0] = result__phase_sd0 (fixed point 5.11)

Definition at line 2233 of file vl53l1_register_map.h.

◆ VL53L1_RESULT__PHASE_SD0_HI

#define VL53L1_RESULT__PHASE_SD0_HI   0x0094

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 2248 of file vl53l1_register_map.h.

◆ VL53L1_RESULT__PHASE_SD0_LO

#define VL53L1_RESULT__PHASE_SD0_LO   0x0095

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 2255 of file vl53l1_register_map.h.

◆ VL53L1_RESULT__PHASE_SD1

#define VL53L1_RESULT__PHASE_SD1   0x00A8

type: uint16_t
default: 0x0000
info:

  • msb = 15
  • lsb = 0
  • i2c_size = 2

groups:
['system_results', 'results']

fields:

  • [15:0] = result__phase_sd1 (fixed point 5.11)

Definition at line 2523 of file vl53l1_register_map.h.

◆ VL53L1_RESULT__PHASE_SD1_HI

#define VL53L1_RESULT__PHASE_SD1_HI   0x00A8

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 2538 of file vl53l1_register_map.h.

◆ VL53L1_RESULT__PHASE_SD1_LO

#define VL53L1_RESULT__PHASE_SD1_LO   0x00A9

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 2545 of file vl53l1_register_map.h.

◆ VL53L1_RESULT__RANGE_STATUS

#define VL53L1_RESULT__RANGE_STATUS   0x0089

type: uint8_t
default: 0x00
info:

  • msb = 7
  • lsb = 0
  • i2c_size = 1

groups:
['system_results', 'results']

fields:

  • [4:0] = range_status
  • [5] = max_threshold_hit
  • [6] = min_threshold_hit
  • [7] = gph_id_range_status

Definition at line 2069 of file vl53l1_register_map.h.

◆ VL53L1_RESULT__REPORT_STATUS

#define VL53L1_RESULT__REPORT_STATUS   0x008A

type: uint8_t
default: 0x00
info:

  • msb = 3
  • lsb = 0
  • i2c_size = 1

groups:
['system_results', 'results']

fields:

  • [3:0] = report_status

Definition at line 2087 of file vl53l1_register_map.h.

◆ VL53L1_RESULT__SIGMA_SD0

#define VL53L1_RESULT__SIGMA_SD0   0x0092

type: uint16_t
default: 0x0000
info:

  • msb = 15
  • lsb = 0
  • i2c_size = 2

groups:
['system_results', 'results']

fields:

  • [15:0] = result__sigma_sd0 (fixed point 14.2)

Definition at line 2204 of file vl53l1_register_map.h.

◆ VL53L1_RESULT__SIGMA_SD0_HI

#define VL53L1_RESULT__SIGMA_SD0_HI   0x0092

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 2219 of file vl53l1_register_map.h.

◆ VL53L1_RESULT__SIGMA_SD0_LO

#define VL53L1_RESULT__SIGMA_SD0_LO   0x0093

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 2226 of file vl53l1_register_map.h.

◆ VL53L1_RESULT__SIGMA_SD1

#define VL53L1_RESULT__SIGMA_SD1   0x00A6

type: uint16_t
default: 0x0000
info:

  • msb = 15
  • lsb = 0
  • i2c_size = 2

groups:
['system_results', 'results']

fields:

  • [15:0] = result__sigma_sd1 (fixed point 14.2)

Definition at line 2494 of file vl53l1_register_map.h.

◆ VL53L1_RESULT__SIGMA_SD1_HI

#define VL53L1_RESULT__SIGMA_SD1_HI   0x00A6

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 2509 of file vl53l1_register_map.h.

◆ VL53L1_RESULT__SIGMA_SD1_LO

#define VL53L1_RESULT__SIGMA_SD1_LO   0x00A7

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 2516 of file vl53l1_register_map.h.

◆ VL53L1_RESULT__SPARE_0_SD1

#define VL53L1_RESULT__SPARE_0_SD1   0x00AC

type: uint16_t
default: 0x0000
info:

  • msb = 15
  • lsb = 0
  • i2c_size = 2

groups:
['system_results', 'results']

fields:

  • [15:0] = result__spare_0_sd1

Definition at line 2581 of file vl53l1_register_map.h.

◆ VL53L1_RESULT__SPARE_0_SD1_HI

#define VL53L1_RESULT__SPARE_0_SD1_HI   0x00AC

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 2596 of file vl53l1_register_map.h.

◆ VL53L1_RESULT__SPARE_0_SD1_LO

#define VL53L1_RESULT__SPARE_0_SD1_LO   0x00AD

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 2603 of file vl53l1_register_map.h.

◆ VL53L1_RESULT__SPARE_1_SD1

#define VL53L1_RESULT__SPARE_1_SD1   0x00AE

type: uint16_t
default: 0x0000
info:

  • msb = 15
  • lsb = 0
  • i2c_size = 2

groups:
['system_results', 'results']

fields:

  • [15:0] = result__spare_1_sd1

Definition at line 2610 of file vl53l1_register_map.h.

◆ VL53L1_RESULT__SPARE_1_SD1_HI

#define VL53L1_RESULT__SPARE_1_SD1_HI   0x00AE

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 2625 of file vl53l1_register_map.h.

◆ VL53L1_RESULT__SPARE_1_SD1_LO

#define VL53L1_RESULT__SPARE_1_SD1_LO   0x00AF

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 2632 of file vl53l1_register_map.h.

◆ VL53L1_RESULT__SPARE_2_SD1

#define VL53L1_RESULT__SPARE_2_SD1   0x00B0

type: uint16_t
default: 0x0000
info:

  • msb = 15
  • lsb = 0
  • i2c_size = 2

groups:
['system_results', 'results']

fields:

  • [15:0] = result__spare_2_sd1

Definition at line 2639 of file vl53l1_register_map.h.

◆ VL53L1_RESULT__SPARE_2_SD1_HI

#define VL53L1_RESULT__SPARE_2_SD1_HI   0x00B0

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 2654 of file vl53l1_register_map.h.

◆ VL53L1_RESULT__SPARE_2_SD1_LO

#define VL53L1_RESULT__SPARE_2_SD1_LO   0x00B1

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 2661 of file vl53l1_register_map.h.

◆ VL53L1_RESULT__SPARE_3_SD1

#define VL53L1_RESULT__SPARE_3_SD1   0x00B2

type: uint8_t
default: 0x00
info:

  • msb = 7
  • lsb = 0
  • i2c_size = 1

groups:
['system_results', 'results']

fields:

  • [7:0] = result__spare_3_sd1

Definition at line 2668 of file vl53l1_register_map.h.

◆ VL53L1_RESULT__STREAM_COUNT

#define VL53L1_RESULT__STREAM_COUNT   0x008B

type: uint8_t
default: 0x00
info:

  • msb = 7
  • lsb = 0
  • i2c_size = 1

groups:
['system_results', 'results']

fields:

  • [7:0] = result__stream_count

Definition at line 2102 of file vl53l1_register_map.h.

◆ VL53L1_RESULT__THRESH_INFO

#define VL53L1_RESULT__THRESH_INFO   0x00B3

type: uint8_t
default: 0x00
info:

  • msb = 7
  • lsb = 0
  • i2c_size = 1

groups:
['system_results', 'results']

fields:

  • [3:0] = result__distance_int_info
  • [7:4] = result__rate_int_info

Definition at line 2683 of file vl53l1_register_map.h.

◆ VL53L1_RESULT_CORE__AMBIENT_WINDOW_EVENTS_SD0

#define VL53L1_RESULT_CORE__AMBIENT_WINDOW_EVENTS_SD0   0x00B4

type: uint32_t
default: 0x00000000
info:

  • msb = 31
  • lsb = 0
  • i2c_size = 4

groups:
['core_results', 'ranging_core_results']

fields:

  • [31:0] = result_core__ambient_window_events_sd0

Definition at line 2699 of file vl53l1_register_map.h.

◆ VL53L1_RESULT_CORE__AMBIENT_WINDOW_EVENTS_SD0_0

#define VL53L1_RESULT_CORE__AMBIENT_WINDOW_EVENTS_SD0_0   0x00B7

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 2735 of file vl53l1_register_map.h.

◆ VL53L1_RESULT_CORE__AMBIENT_WINDOW_EVENTS_SD0_1

#define VL53L1_RESULT_CORE__AMBIENT_WINDOW_EVENTS_SD0_1   0x00B6

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 2728 of file vl53l1_register_map.h.

◆ VL53L1_RESULT_CORE__AMBIENT_WINDOW_EVENTS_SD0_2

#define VL53L1_RESULT_CORE__AMBIENT_WINDOW_EVENTS_SD0_2   0x00B5

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 2721 of file vl53l1_register_map.h.

◆ VL53L1_RESULT_CORE__AMBIENT_WINDOW_EVENTS_SD0_3

#define VL53L1_RESULT_CORE__AMBIENT_WINDOW_EVENTS_SD0_3   0x00B4

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 2714 of file vl53l1_register_map.h.

◆ VL53L1_RESULT_CORE__AMBIENT_WINDOW_EVENTS_SD1

#define VL53L1_RESULT_CORE__AMBIENT_WINDOW_EVENTS_SD1   0x00C4

type: uint32_t
default: 0x00000000
info:

  • msb = 31
  • lsb = 0
  • i2c_size = 4

groups:
['core_results', 'ranging_core_results']

fields:

  • [31:0] = result_core__ambient_window_events_sd1

Definition at line 2871 of file vl53l1_register_map.h.

◆ VL53L1_RESULT_CORE__AMBIENT_WINDOW_EVENTS_SD1_0

#define VL53L1_RESULT_CORE__AMBIENT_WINDOW_EVENTS_SD1_0   0x00C7

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 2907 of file vl53l1_register_map.h.

◆ VL53L1_RESULT_CORE__AMBIENT_WINDOW_EVENTS_SD1_1

#define VL53L1_RESULT_CORE__AMBIENT_WINDOW_EVENTS_SD1_1   0x00C6

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 2900 of file vl53l1_register_map.h.

◆ VL53L1_RESULT_CORE__AMBIENT_WINDOW_EVENTS_SD1_2

#define VL53L1_RESULT_CORE__AMBIENT_WINDOW_EVENTS_SD1_2   0x00C5

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 2893 of file vl53l1_register_map.h.

◆ VL53L1_RESULT_CORE__AMBIENT_WINDOW_EVENTS_SD1_3

#define VL53L1_RESULT_CORE__AMBIENT_WINDOW_EVENTS_SD1_3   0x00C4

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 2886 of file vl53l1_register_map.h.

◆ VL53L1_RESULT_CORE__RANGING_TOTAL_EVENTS_SD0

#define VL53L1_RESULT_CORE__RANGING_TOTAL_EVENTS_SD0   0x00B8

type: uint32_t
default: 0x00000000
info:

  • msb = 31
  • lsb = 0
  • i2c_size = 4

groups:
['core_results', 'ranging_core_results']

fields:

  • [31:0] = result_core__ranging_total_events_sd0

Definition at line 2742 of file vl53l1_register_map.h.

◆ VL53L1_RESULT_CORE__RANGING_TOTAL_EVENTS_SD0_0

#define VL53L1_RESULT_CORE__RANGING_TOTAL_EVENTS_SD0_0   0x00BB

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 2778 of file vl53l1_register_map.h.

◆ VL53L1_RESULT_CORE__RANGING_TOTAL_EVENTS_SD0_1

#define VL53L1_RESULT_CORE__RANGING_TOTAL_EVENTS_SD0_1   0x00BA

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 2771 of file vl53l1_register_map.h.

◆ VL53L1_RESULT_CORE__RANGING_TOTAL_EVENTS_SD0_2

#define VL53L1_RESULT_CORE__RANGING_TOTAL_EVENTS_SD0_2   0x00B9

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 2764 of file vl53l1_register_map.h.

◆ VL53L1_RESULT_CORE__RANGING_TOTAL_EVENTS_SD0_3

#define VL53L1_RESULT_CORE__RANGING_TOTAL_EVENTS_SD0_3   0x00B8

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 2757 of file vl53l1_register_map.h.

◆ VL53L1_RESULT_CORE__RANGING_TOTAL_EVENTS_SD1

#define VL53L1_RESULT_CORE__RANGING_TOTAL_EVENTS_SD1   0x00C8

type: uint32_t
default: 0x00000000
info:

  • msb = 31
  • lsb = 0
  • i2c_size = 4

groups:
['core_results', 'ranging_core_results']

fields:

  • [31:0] = result_core__ranging_total_events_sd1

Definition at line 2914 of file vl53l1_register_map.h.

◆ VL53L1_RESULT_CORE__RANGING_TOTAL_EVENTS_SD1_0

#define VL53L1_RESULT_CORE__RANGING_TOTAL_EVENTS_SD1_0   0x00CB

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 2950 of file vl53l1_register_map.h.

◆ VL53L1_RESULT_CORE__RANGING_TOTAL_EVENTS_SD1_1

#define VL53L1_RESULT_CORE__RANGING_TOTAL_EVENTS_SD1_1   0x00CA

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 2943 of file vl53l1_register_map.h.

◆ VL53L1_RESULT_CORE__RANGING_TOTAL_EVENTS_SD1_2

#define VL53L1_RESULT_CORE__RANGING_TOTAL_EVENTS_SD1_2   0x00C9

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 2936 of file vl53l1_register_map.h.

◆ VL53L1_RESULT_CORE__RANGING_TOTAL_EVENTS_SD1_3

#define VL53L1_RESULT_CORE__RANGING_TOTAL_EVENTS_SD1_3   0x00C8

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 2929 of file vl53l1_register_map.h.

◆ VL53L1_RESULT_CORE__SIGNAL_TOTAL_EVENTS_SD0

#define VL53L1_RESULT_CORE__SIGNAL_TOTAL_EVENTS_SD0   0x00BC

type: int32_t
default: 0x00000000
info:

  • msb = 31
  • lsb = 0
  • i2c_size = 4

groups:
['core_results', 'ranging_core_results']

fields:

  • [31:0] = result_core__signal_total_events_sd0

Definition at line 2785 of file vl53l1_register_map.h.

◆ VL53L1_RESULT_CORE__SIGNAL_TOTAL_EVENTS_SD0_0

#define VL53L1_RESULT_CORE__SIGNAL_TOTAL_EVENTS_SD0_0   0x00BF

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 2821 of file vl53l1_register_map.h.

◆ VL53L1_RESULT_CORE__SIGNAL_TOTAL_EVENTS_SD0_1

#define VL53L1_RESULT_CORE__SIGNAL_TOTAL_EVENTS_SD0_1   0x00BE

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 2814 of file vl53l1_register_map.h.

◆ VL53L1_RESULT_CORE__SIGNAL_TOTAL_EVENTS_SD0_2

#define VL53L1_RESULT_CORE__SIGNAL_TOTAL_EVENTS_SD0_2   0x00BD

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 2807 of file vl53l1_register_map.h.

◆ VL53L1_RESULT_CORE__SIGNAL_TOTAL_EVENTS_SD0_3

#define VL53L1_RESULT_CORE__SIGNAL_TOTAL_EVENTS_SD0_3   0x00BC

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 2800 of file vl53l1_register_map.h.

◆ VL53L1_RESULT_CORE__SIGNAL_TOTAL_EVENTS_SD1

#define VL53L1_RESULT_CORE__SIGNAL_TOTAL_EVENTS_SD1   0x00CC

type: int32_t
default: 0x00000000
info:

  • msb = 31
  • lsb = 0
  • i2c_size = 4

groups:
['core_results', 'ranging_core_results']

fields:

  • [31:0] = result_core__signal_total_events_sd1

Definition at line 2957 of file vl53l1_register_map.h.

◆ VL53L1_RESULT_CORE__SIGNAL_TOTAL_EVENTS_SD1_0

#define VL53L1_RESULT_CORE__SIGNAL_TOTAL_EVENTS_SD1_0   0x00CF

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 2993 of file vl53l1_register_map.h.

◆ VL53L1_RESULT_CORE__SIGNAL_TOTAL_EVENTS_SD1_1

#define VL53L1_RESULT_CORE__SIGNAL_TOTAL_EVENTS_SD1_1   0x00CE

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 2986 of file vl53l1_register_map.h.

◆ VL53L1_RESULT_CORE__SIGNAL_TOTAL_EVENTS_SD1_2

#define VL53L1_RESULT_CORE__SIGNAL_TOTAL_EVENTS_SD1_2   0x00CD

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 2979 of file vl53l1_register_map.h.

◆ VL53L1_RESULT_CORE__SIGNAL_TOTAL_EVENTS_SD1_3

#define VL53L1_RESULT_CORE__SIGNAL_TOTAL_EVENTS_SD1_3   0x00CC

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 2972 of file vl53l1_register_map.h.

◆ VL53L1_RESULT_CORE__SPARE_0

#define VL53L1_RESULT_CORE__SPARE_0   0x00D4

type: uint8_t
default: 0x00
info:

  • msb = 7
  • lsb = 0
  • i2c_size = 1

groups:
['core_results', 'ranging_core_results']

fields:

  • [7:0] = result_core__spare_0

Definition at line 3043 of file vl53l1_register_map.h.

◆ VL53L1_RESULT_CORE__TOTAL_PERIODS_ELAPSED_SD0

#define VL53L1_RESULT_CORE__TOTAL_PERIODS_ELAPSED_SD0   0x00C0

type: uint32_t
default: 0x00000000
info:

  • msb = 31
  • lsb = 0
  • i2c_size = 4

groups:
['core_results', 'ranging_core_results']

fields:

  • [31:0] = result_core__total_periods_elapsed_sd0

Definition at line 2828 of file vl53l1_register_map.h.

◆ VL53L1_RESULT_CORE__TOTAL_PERIODS_ELAPSED_SD0_0

#define VL53L1_RESULT_CORE__TOTAL_PERIODS_ELAPSED_SD0_0   0x00C3

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 2864 of file vl53l1_register_map.h.

◆ VL53L1_RESULT_CORE__TOTAL_PERIODS_ELAPSED_SD0_1

#define VL53L1_RESULT_CORE__TOTAL_PERIODS_ELAPSED_SD0_1   0x00C2

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 2857 of file vl53l1_register_map.h.

◆ VL53L1_RESULT_CORE__TOTAL_PERIODS_ELAPSED_SD0_2

#define VL53L1_RESULT_CORE__TOTAL_PERIODS_ELAPSED_SD0_2   0x00C1

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 2850 of file vl53l1_register_map.h.

◆ VL53L1_RESULT_CORE__TOTAL_PERIODS_ELAPSED_SD0_3

#define VL53L1_RESULT_CORE__TOTAL_PERIODS_ELAPSED_SD0_3   0x00C0

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 2843 of file vl53l1_register_map.h.

◆ VL53L1_RESULT_CORE__TOTAL_PERIODS_ELAPSED_SD1

#define VL53L1_RESULT_CORE__TOTAL_PERIODS_ELAPSED_SD1   0x00D0

type: uint32_t
default: 0x00000000
info:

  • msb = 31
  • lsb = 0
  • i2c_size = 4

groups:
['core_results', 'ranging_core_results']

fields:

  • [31:0] = result_core__total_periods_elapsed_sd1

Definition at line 3000 of file vl53l1_register_map.h.

◆ VL53L1_RESULT_CORE__TOTAL_PERIODS_ELAPSED_SD1_0

#define VL53L1_RESULT_CORE__TOTAL_PERIODS_ELAPSED_SD1_0   0x00D3

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 3036 of file vl53l1_register_map.h.

◆ VL53L1_RESULT_CORE__TOTAL_PERIODS_ELAPSED_SD1_1

#define VL53L1_RESULT_CORE__TOTAL_PERIODS_ELAPSED_SD1_1   0x00D2

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 3029 of file vl53l1_register_map.h.

◆ VL53L1_RESULT_CORE__TOTAL_PERIODS_ELAPSED_SD1_2

#define VL53L1_RESULT_CORE__TOTAL_PERIODS_ELAPSED_SD1_2   0x00D1

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 3022 of file vl53l1_register_map.h.

◆ VL53L1_RESULT_CORE__TOTAL_PERIODS_ELAPSED_SD1_3

#define VL53L1_RESULT_CORE__TOTAL_PERIODS_ELAPSED_SD1_3   0x00D0

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 3015 of file vl53l1_register_map.h.

◆ VL53L1_ROI_CONFIG__MODE_ROI_CENTRE_SPAD

#define VL53L1_ROI_CONFIG__MODE_ROI_CENTRE_SPAD   0x013E

type: uint8_t
default: 0x00
info:

  • msb = 7
  • lsb = 0
  • i2c_size = 1

groups:
['nvm_copy_data', 'roi_config']

fields:

  • [7:0] = mode_roi_center_spad

Definition at line 4575 of file vl53l1_register_map.h.

◆ VL53L1_ROI_CONFIG__MODE_ROI_XY_SIZE

#define VL53L1_ROI_CONFIG__MODE_ROI_XY_SIZE   0x013F

type: uint8_t
default: 0x00
info:

  • msb = 7
  • lsb = 0
  • i2c_size = 1

groups:
['nvm_copy_data', 'roi_config']

fields:

  • [7:0] = mode_roi_xy_size

Definition at line 4590 of file vl53l1_register_map.h.

◆ VL53L1_ROI_CONFIG__USER_ROI_CENTRE_SPAD

#define VL53L1_ROI_CONFIG__USER_ROI_CENTRE_SPAD   0x007F

type: uint8_t
default: 0x00
info:

  • msb = 7
  • lsb = 0
  • i2c_size = 1

groups:
['dynamic_config', 'gph_config']

fields:

  • [7:0] = user_roi_center_spad

Definition at line 1903 of file vl53l1_register_map.h.

◆ VL53L1_ROI_CONFIG__USER_ROI_REQUESTED_GLOBAL_XY_SIZE

#define VL53L1_ROI_CONFIG__USER_ROI_REQUESTED_GLOBAL_XY_SIZE   0x0080

type: uint8_t
default: 0x00
info:

  • msb = 7
  • lsb = 0
  • i2c_size = 1

groups:
['dynamic_config', 'gph_config']

fields:

  • [7:0] = roi_config__user_roi_requested_global_xy_size

Definition at line 1918 of file vl53l1_register_map.h.

◆ VL53L1_SD_CONFIG__FIRST_ORDER_SELECT

#define VL53L1_SD_CONFIG__FIRST_ORDER_SELECT   0x007D

type: uint8_t
default: 0x00
info:

  • msb = 1
  • lsb = 0
  • i2c_size = 1

groups:
['dynamic_config', 'gph_config']

fields:

  • [0] = sd_config__first_order_select_rtn
  • [1] = sd_config__first_order_select_ref

Definition at line 1872 of file vl53l1_register_map.h.

◆ VL53L1_SD_CONFIG__INITIAL_PHASE_SD0

#define VL53L1_SD_CONFIG__INITIAL_PHASE_SD0   0x007A

type: uint8_t
default: 0x03
info:

  • msb = 6
  • lsb = 0
  • i2c_size = 1

groups:
['dynamic_config', 'gph_config']

fields:

  • [6:0] = sd_config__initial_phase_sd0

Definition at line 1826 of file vl53l1_register_map.h.

◆ VL53L1_SD_CONFIG__INITIAL_PHASE_SD1

#define VL53L1_SD_CONFIG__INITIAL_PHASE_SD1   0x007B

type: uint8_t
default: 0x03
info:

  • msb = 6
  • lsb = 0
  • i2c_size = 1

groups:
['dynamic_config', 'gph_config']

fields:

  • [6:0] = sd_config__initial_phase_sd1

Definition at line 1841 of file vl53l1_register_map.h.

◆ VL53L1_SD_CONFIG__QUANTIFIER

#define VL53L1_SD_CONFIG__QUANTIFIER   0x007E

type: uint8_t
default: 0x00
info:

  • msb = 3
  • lsb = 0
  • i2c_size = 1

groups:
['dynamic_config', 'gph_config']

fields:

  • [3:0] = sd_config__quantifier

Definition at line 1888 of file vl53l1_register_map.h.

◆ VL53L1_SD_CONFIG__RESET_STAGES_LSB

#define VL53L1_SD_CONFIG__RESET_STAGES_LSB   0x0043

type: uint8_t
default: 0x00
info:

  • msb = 7
  • lsb = 0
  • i2c_size = 1

groups:
['static_config', 'sigmadelta_config']

fields:

  • [7:4] = accum_reset__clear_stage
  • [3:0] = count_reset__clear_stage

Definition at line 1062 of file vl53l1_register_map.h.

◆ VL53L1_SD_CONFIG__RESET_STAGES_MSB

#define VL53L1_SD_CONFIG__RESET_STAGES_MSB   0x0042

type: uint8_t
default: 0x00
info:

  • msb = 3
  • lsb = 0
  • i2c_size = 1

groups:
['static_config', 'sigmadelta_config']

fields:

  • [3:0] = loop_init__clear_stage

Definition at line 1047 of file vl53l1_register_map.h.

◆ VL53L1_SD_CONFIG__WOI_SD0

#define VL53L1_SD_CONFIG__WOI_SD0   0x0078

type: uint8_t
default: 0x04
info:

  • msb = 7
  • lsb = 0
  • i2c_size = 1

groups:
['dynamic_config', 'gph_config']

fields:

  • [7:0] = sd_config__woi_sd0

Definition at line 1796 of file vl53l1_register_map.h.

◆ VL53L1_SD_CONFIG__WOI_SD1

#define VL53L1_SD_CONFIG__WOI_SD1   0x0079

type: uint8_t
default: 0x04
info:

  • msb = 7
  • lsb = 0
  • i2c_size = 1

groups:
['dynamic_config', 'gph_config']

fields:

  • [7:0] = sd_config__woi_sd1

Definition at line 1811 of file vl53l1_register_map.h.

◆ VL53L1_SHADOW_PHASECAL_RESULT__REFERENCE_PHASE_HI

#define VL53L1_SHADOW_PHASECAL_RESULT__REFERENCE_PHASE_HI   0x0FFE

type: uint8_t
default: 0x00
info:

  • msb = 7
  • lsb = 0
  • i2c_size = 1

groups:
['shadow_system_results', 'histogram_results']

fields:

  • [7:0] = shadow_phasecal_result__reference_phase_hi

Definition at line 11860 of file vl53l1_register_map.h.

◆ VL53L1_SHADOW_PHASECAL_RESULT__REFERENCE_PHASE_LO

#define VL53L1_SHADOW_PHASECAL_RESULT__REFERENCE_PHASE_LO   0x0FFF

type: uint8_t
default: 0x00
info:

  • msb = 7
  • lsb = 0
  • i2c_size = 1

groups:
['shadow_system_results', 'histogram_results']

fields:

  • [7:0] = shadow_phasecal_result__reference_phase_lo

Definition at line 11875 of file vl53l1_register_map.h.

◆ VL53L1_SHADOW_PHASECAL_RESULT__VCSEL_START

#define VL53L1_SHADOW_PHASECAL_RESULT__VCSEL_START   0x0FAE

type: uint8_t
default: 0x00
info:

  • msb = 7
  • lsb = 0
  • i2c_size = 1

groups:
['shadow_system_results', 'histogram_results']

fields:

  • [7:0] = shadow_phasecal_result__vcsel_start

Definition at line 10839 of file vl53l1_register_map.h.

◆ VL53L1_SHADOW_RESULT__AMBIENT_COUNT_RATE_MCPS_SD0

#define VL53L1_SHADOW_RESULT__AMBIENT_COUNT_RATE_MCPS_SD0   0x0FB8

type: uint16_t
default: 0x0000
info:

  • msb = 15
  • lsb = 0
  • i2c_size = 2

groups:
['shadow_system_results', 'results']

fields:

  • [15:0] = shadow_result__ambient_count_rate_mcps_sd0 (fixed point 9.7)

Definition at line 10977 of file vl53l1_register_map.h.

◆ VL53L1_SHADOW_RESULT__AMBIENT_COUNT_RATE_MCPS_SD0_HI

#define VL53L1_SHADOW_RESULT__AMBIENT_COUNT_RATE_MCPS_SD0_HI   0x0FB8

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 10992 of file vl53l1_register_map.h.

◆ VL53L1_SHADOW_RESULT__AMBIENT_COUNT_RATE_MCPS_SD0_LO

#define VL53L1_SHADOW_RESULT__AMBIENT_COUNT_RATE_MCPS_SD0_LO   0x0FB9

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 10999 of file vl53l1_register_map.h.

◆ VL53L1_SHADOW_RESULT__AMBIENT_COUNT_RATE_MCPS_SD1

#define VL53L1_SHADOW_RESULT__AMBIENT_COUNT_RATE_MCPS_SD1   0x0FCC

type: uint16_t
default: 0x0000
info:

  • msb = 15
  • lsb = 0
  • i2c_size = 2

groups:
['shadow_system_results', 'results']

fields:

  • [15:0] = shadow_result__ambient_count_rate_mcps_sd1 (fixed point 9.7)

Definition at line 11267 of file vl53l1_register_map.h.

◆ VL53L1_SHADOW_RESULT__AMBIENT_COUNT_RATE_MCPS_SD1_HI

#define VL53L1_SHADOW_RESULT__AMBIENT_COUNT_RATE_MCPS_SD1_HI   0x0FCC

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 11282 of file vl53l1_register_map.h.

◆ VL53L1_SHADOW_RESULT__AMBIENT_COUNT_RATE_MCPS_SD1_LO

#define VL53L1_SHADOW_RESULT__AMBIENT_COUNT_RATE_MCPS_SD1_LO   0x0FCD

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 11289 of file vl53l1_register_map.h.

◆ VL53L1_SHADOW_RESULT__AVG_SIGNAL_COUNT_RATE_MCPS_SD0

#define VL53L1_SHADOW_RESULT__AVG_SIGNAL_COUNT_RATE_MCPS_SD0   0x0FC6

type: uint16_t
default: 0x0000
info:

  • msb = 15
  • lsb = 0
  • i2c_size = 2

groups:
['shadow_system_results', 'results']

fields:

  • [15:0] = shadow_result__avg_signal_count_rate_mcps_sd0 (fixed point 9.7)

Definition at line 11180 of file vl53l1_register_map.h.

◆ VL53L1_SHADOW_RESULT__AVG_SIGNAL_COUNT_RATE_MCPS_SD0_HI

#define VL53L1_SHADOW_RESULT__AVG_SIGNAL_COUNT_RATE_MCPS_SD0_HI   0x0FC6

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 11195 of file vl53l1_register_map.h.

◆ VL53L1_SHADOW_RESULT__AVG_SIGNAL_COUNT_RATE_MCPS_SD0_LO

#define VL53L1_SHADOW_RESULT__AVG_SIGNAL_COUNT_RATE_MCPS_SD0_LO   0x0FC7

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 11202 of file vl53l1_register_map.h.

◆ VL53L1_SHADOW_RESULT__DSS_ACTUAL_EFFECTIVE_SPADS_SD0

#define VL53L1_SHADOW_RESULT__DSS_ACTUAL_EFFECTIVE_SPADS_SD0   0x0FB4

type: uint16_t
default: 0x0000
info:

  • msb = 15
  • lsb = 0
  • i2c_size = 2

groups:
['shadow_system_results', 'results']

fields:

  • [15:0] = shadow_result__dss_actual_effective_spads_sd0 (fixed point 8.8)

Definition at line 10919 of file vl53l1_register_map.h.

◆ VL53L1_SHADOW_RESULT__DSS_ACTUAL_EFFECTIVE_SPADS_SD0_HI

#define VL53L1_SHADOW_RESULT__DSS_ACTUAL_EFFECTIVE_SPADS_SD0_HI   0x0FB4

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 10934 of file vl53l1_register_map.h.

◆ VL53L1_SHADOW_RESULT__DSS_ACTUAL_EFFECTIVE_SPADS_SD0_LO

#define VL53L1_SHADOW_RESULT__DSS_ACTUAL_EFFECTIVE_SPADS_SD0_LO   0x0FB5

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 10941 of file vl53l1_register_map.h.

◆ VL53L1_SHADOW_RESULT__DSS_ACTUAL_EFFECTIVE_SPADS_SD1

#define VL53L1_SHADOW_RESULT__DSS_ACTUAL_EFFECTIVE_SPADS_SD1   0x0FC8

type: uint16_t
default: 0x0000
info:

  • msb = 15
  • lsb = 0
  • i2c_size = 2

groups:
['shadow_system_results', 'results']

fields:

  • [15:0] = shadow_result__dss_actual_effective_spads_sd1 (fixed point 8.8)

Definition at line 11209 of file vl53l1_register_map.h.

◆ VL53L1_SHADOW_RESULT__DSS_ACTUAL_EFFECTIVE_SPADS_SD1_HI

#define VL53L1_SHADOW_RESULT__DSS_ACTUAL_EFFECTIVE_SPADS_SD1_HI   0x0FC8

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 11224 of file vl53l1_register_map.h.

◆ VL53L1_SHADOW_RESULT__DSS_ACTUAL_EFFECTIVE_SPADS_SD1_LO

#define VL53L1_SHADOW_RESULT__DSS_ACTUAL_EFFECTIVE_SPADS_SD1_LO   0x0FC9

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 11231 of file vl53l1_register_map.h.

◆ VL53L1_SHADOW_RESULT__FINAL_CROSSTALK_CORRECTED_RANGE_MM_SD0

#define VL53L1_SHADOW_RESULT__FINAL_CROSSTALK_CORRECTED_RANGE_MM_SD0   0x0FBE

type: uint16_t
default: 0x0000
info:

  • msb = 15
  • lsb = 0
  • i2c_size = 2

groups:
['shadow_system_results', 'results']

fields:

  • [15:0] = shadow_result__final_crosstalk_corrected_range_mm_sd0

Definition at line 11064 of file vl53l1_register_map.h.

◆ VL53L1_SHADOW_RESULT__FINAL_CROSSTALK_CORRECTED_RANGE_MM_SD0_HI

#define VL53L1_SHADOW_RESULT__FINAL_CROSSTALK_CORRECTED_RANGE_MM_SD0_HI   0x0FBE

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 11079 of file vl53l1_register_map.h.

◆ VL53L1_SHADOW_RESULT__FINAL_CROSSTALK_CORRECTED_RANGE_MM_SD0_LO

#define VL53L1_SHADOW_RESULT__FINAL_CROSSTALK_CORRECTED_RANGE_MM_SD0_LO   0x0FBF

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 11086 of file vl53l1_register_map.h.

◆ VL53L1_SHADOW_RESULT__FINAL_CROSSTALK_CORRECTED_RANGE_MM_SD1

#define VL53L1_SHADOW_RESULT__FINAL_CROSSTALK_CORRECTED_RANGE_MM_SD1   0x0FD2

type: uint16_t
default: 0x0000
info:

  • msb = 15
  • lsb = 0
  • i2c_size = 2

groups:
['shadow_system_results', 'results']

fields:

  • [15:0] = shadow_result__final_crosstalk_corrected_range_mm_sd1

Definition at line 11354 of file vl53l1_register_map.h.

◆ VL53L1_SHADOW_RESULT__FINAL_CROSSTALK_CORRECTED_RANGE_MM_SD1_HI

#define VL53L1_SHADOW_RESULT__FINAL_CROSSTALK_CORRECTED_RANGE_MM_SD1_HI   0x0FD2

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 11369 of file vl53l1_register_map.h.

◆ VL53L1_SHADOW_RESULT__FINAL_CROSSTALK_CORRECTED_RANGE_MM_SD1_LO

#define VL53L1_SHADOW_RESULT__FINAL_CROSSTALK_CORRECTED_RANGE_MM_SD1_LO   0x0FD3

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 11376 of file vl53l1_register_map.h.

◆ VL53L1_SHADOW_RESULT__INTERRUPT_STATUS

#define VL53L1_SHADOW_RESULT__INTERRUPT_STATUS   0x0FB0

type: uint8_t
default: 0x00
info:

  • msb = 5
  • lsb = 0
  • i2c_size = 1

groups:
['shadow_system_results', 'results']

fields:

  • [2:0] = shadow_int_status
  • [4:3] = shadow_int_error_status
  • [5] = shadow_gph_id_gpio_status

Definition at line 10854 of file vl53l1_register_map.h.

◆ VL53L1_SHADOW_RESULT__MM_INNER_ACTUAL_EFFECTIVE_SPADS_SD0

#define VL53L1_SHADOW_RESULT__MM_INNER_ACTUAL_EFFECTIVE_SPADS_SD0   0x0FC2

type: uint16_t
default: 0x0000
info:

  • msb = 15
  • lsb = 0
  • i2c_size = 2

groups:
['shadow_system_results', 'results']

fields:

  • [15:0] = shadow_result__mm_inner_actual_effective_spads_sd0 (fixed point 8.8)

Definition at line 11122 of file vl53l1_register_map.h.

◆ VL53L1_SHADOW_RESULT__MM_INNER_ACTUAL_EFFECTIVE_SPADS_SD0_HI

#define VL53L1_SHADOW_RESULT__MM_INNER_ACTUAL_EFFECTIVE_SPADS_SD0_HI   0x0FC2

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 11137 of file vl53l1_register_map.h.

◆ VL53L1_SHADOW_RESULT__MM_INNER_ACTUAL_EFFECTIVE_SPADS_SD0_LO

#define VL53L1_SHADOW_RESULT__MM_INNER_ACTUAL_EFFECTIVE_SPADS_SD0_LO   0x0FC3

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 11144 of file vl53l1_register_map.h.

◆ VL53L1_SHADOW_RESULT__MM_OUTER_ACTUAL_EFFECTIVE_SPADS_SD0

#define VL53L1_SHADOW_RESULT__MM_OUTER_ACTUAL_EFFECTIVE_SPADS_SD0   0x0FC4

type: uint16_t
default: 0x0000
info:

  • msb = 15
  • lsb = 0
  • i2c_size = 2

groups:
['shadow_system_results', 'results']

fields:

  • [15:0] = shadow_result__mm_outer_actual_effective_spads_sd0 (fixed point 8.8)

Definition at line 11151 of file vl53l1_register_map.h.

◆ VL53L1_SHADOW_RESULT__MM_OUTER_ACTUAL_EFFECTIVE_SPADS_SD0_HI

#define VL53L1_SHADOW_RESULT__MM_OUTER_ACTUAL_EFFECTIVE_SPADS_SD0_HI   0x0FC4

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 11166 of file vl53l1_register_map.h.

◆ VL53L1_SHADOW_RESULT__MM_OUTER_ACTUAL_EFFECTIVE_SPADS_SD0_LO

#define VL53L1_SHADOW_RESULT__MM_OUTER_ACTUAL_EFFECTIVE_SPADS_SD0_LO   0x0FC5

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 11173 of file vl53l1_register_map.h.

◆ VL53L1_SHADOW_RESULT__PEAK_SIGNAL_COUNT_RATE_CROSSTALK_CORRECTED_MCPS_SD0

#define VL53L1_SHADOW_RESULT__PEAK_SIGNAL_COUNT_RATE_CROSSTALK_CORRECTED_MCPS_SD0   0x0FC0

type: uint16_t
default: 0x0000
info:

  • msb = 15
  • lsb = 0
  • i2c_size = 2

groups:
['shadow_system_results', 'results']

fields:

  • [15:0] = shadow_result__peak_signal_count_rate_crosstalk_corrected_mcps_sd0 (fixed point 9.7)

Definition at line 11093 of file vl53l1_register_map.h.

◆ VL53L1_SHADOW_RESULT__PEAK_SIGNAL_COUNT_RATE_CROSSTALK_CORRECTED_MCPS_SD0_HI

#define VL53L1_SHADOW_RESULT__PEAK_SIGNAL_COUNT_RATE_CROSSTALK_CORRECTED_MCPS_SD0_HI   0x0FC0

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 11108 of file vl53l1_register_map.h.

◆ VL53L1_SHADOW_RESULT__PEAK_SIGNAL_COUNT_RATE_CROSSTALK_CORRECTED_MCPS_SD0_LO

#define VL53L1_SHADOW_RESULT__PEAK_SIGNAL_COUNT_RATE_CROSSTALK_CORRECTED_MCPS_SD0_LO   0x0FC1

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 11115 of file vl53l1_register_map.h.

◆ VL53L1_SHADOW_RESULT__PEAK_SIGNAL_COUNT_RATE_MCPS_SD0

#define VL53L1_SHADOW_RESULT__PEAK_SIGNAL_COUNT_RATE_MCPS_SD0   0x0FB6

type: uint16_t
default: 0x0000
info:

  • msb = 15
  • lsb = 0
  • i2c_size = 2

groups:
['shadow_system_results', 'results']

fields:

  • [15:0] = shadow_result__peak_signal_count_rate_mcps_sd0 (fixed point 9.7)

Definition at line 10948 of file vl53l1_register_map.h.

◆ VL53L1_SHADOW_RESULT__PEAK_SIGNAL_COUNT_RATE_MCPS_SD0_HI

#define VL53L1_SHADOW_RESULT__PEAK_SIGNAL_COUNT_RATE_MCPS_SD0_HI   0x0FB6

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 10963 of file vl53l1_register_map.h.

◆ VL53L1_SHADOW_RESULT__PEAK_SIGNAL_COUNT_RATE_MCPS_SD0_LO

#define VL53L1_SHADOW_RESULT__PEAK_SIGNAL_COUNT_RATE_MCPS_SD0_LO   0x0FB7

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 10970 of file vl53l1_register_map.h.

◆ VL53L1_SHADOW_RESULT__PEAK_SIGNAL_COUNT_RATE_MCPS_SD1

#define VL53L1_SHADOW_RESULT__PEAK_SIGNAL_COUNT_RATE_MCPS_SD1   0x0FCA

type: uint16_t
default: 0x0000
info:

  • msb = 15
  • lsb = 0
  • i2c_size = 2

groups:
['shadow_system_results', 'results']

fields:

  • [15:0] = shadow_result__peak_signal_count_rate_mcps_sd1 (fixed point 9.7)

Definition at line 11238 of file vl53l1_register_map.h.

◆ VL53L1_SHADOW_RESULT__PEAK_SIGNAL_COUNT_RATE_MCPS_SD1_HI

#define VL53L1_SHADOW_RESULT__PEAK_SIGNAL_COUNT_RATE_MCPS_SD1_HI   0x0FCA

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 11253 of file vl53l1_register_map.h.

◆ VL53L1_SHADOW_RESULT__PEAK_SIGNAL_COUNT_RATE_MCPS_SD1_LO

#define VL53L1_SHADOW_RESULT__PEAK_SIGNAL_COUNT_RATE_MCPS_SD1_LO   0x0FCB

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 11260 of file vl53l1_register_map.h.

◆ VL53L1_SHADOW_RESULT__PHASE_SD0

#define VL53L1_SHADOW_RESULT__PHASE_SD0   0x0FBC

type: uint16_t
default: 0x0000
info:

  • msb = 15
  • lsb = 0
  • i2c_size = 2

groups:
['shadow_system_results', 'results']

fields:

  • [15:0] = shadow_result__phase_sd0 (fixed point 5.11)

Definition at line 11035 of file vl53l1_register_map.h.

◆ VL53L1_SHADOW_RESULT__PHASE_SD0_HI

#define VL53L1_SHADOW_RESULT__PHASE_SD0_HI   0x0FBC

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 11050 of file vl53l1_register_map.h.

◆ VL53L1_SHADOW_RESULT__PHASE_SD0_LO

#define VL53L1_SHADOW_RESULT__PHASE_SD0_LO   0x0FBD

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 11057 of file vl53l1_register_map.h.

◆ VL53L1_SHADOW_RESULT__PHASE_SD1

#define VL53L1_SHADOW_RESULT__PHASE_SD1   0x0FD0

type: uint16_t
default: 0x0000
info:

  • msb = 15
  • lsb = 0
  • i2c_size = 2

groups:
['shadow_system_results', 'results']

fields:

  • [15:0] = shadow_result__phase_sd1 (fixed point 5.11)

Definition at line 11325 of file vl53l1_register_map.h.

◆ VL53L1_SHADOW_RESULT__PHASE_SD1_HI

#define VL53L1_SHADOW_RESULT__PHASE_SD1_HI   0x0FD0

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 11340 of file vl53l1_register_map.h.

◆ VL53L1_SHADOW_RESULT__PHASE_SD1_LO

#define VL53L1_SHADOW_RESULT__PHASE_SD1_LO   0x0FD1

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 11347 of file vl53l1_register_map.h.

◆ VL53L1_SHADOW_RESULT__RANGE_STATUS

#define VL53L1_SHADOW_RESULT__RANGE_STATUS   0x0FB1

type: uint8_t
default: 0x00
info:

  • msb = 7
  • lsb = 0
  • i2c_size = 1

groups:
['shadow_system_results', 'results']

fields:

  • [4:0] = shadow_range_status
  • [5] = shadow_max_threshold_hit
  • [6] = shadow_min_threshold_hit
  • [7] = shadow_gph_id_range_status

Definition at line 10871 of file vl53l1_register_map.h.

◆ VL53L1_SHADOW_RESULT__REPORT_STATUS

#define VL53L1_SHADOW_RESULT__REPORT_STATUS   0x0FB2

type: uint8_t
default: 0x00
info:

  • msb = 3
  • lsb = 0
  • i2c_size = 1

groups:
['shadow_system_results', 'results']

fields:

  • [3:0] = shadow_report_status

Definition at line 10889 of file vl53l1_register_map.h.

◆ VL53L1_SHADOW_RESULT__SIGMA_SD0

#define VL53L1_SHADOW_RESULT__SIGMA_SD0   0x0FBA

type: uint16_t
default: 0x0000
info:

  • msb = 15
  • lsb = 0
  • i2c_size = 2

groups:
['shadow_system_results', 'results']

fields:

  • [15:0] = shadow_result__sigma_sd0 (fixed point 14.2)

Definition at line 11006 of file vl53l1_register_map.h.

◆ VL53L1_SHADOW_RESULT__SIGMA_SD0_HI

#define VL53L1_SHADOW_RESULT__SIGMA_SD0_HI   0x0FBA

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 11021 of file vl53l1_register_map.h.

◆ VL53L1_SHADOW_RESULT__SIGMA_SD0_LO

#define VL53L1_SHADOW_RESULT__SIGMA_SD0_LO   0x0FBB

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 11028 of file vl53l1_register_map.h.

◆ VL53L1_SHADOW_RESULT__SIGMA_SD1

#define VL53L1_SHADOW_RESULT__SIGMA_SD1   0x0FCE

type: uint16_t
default: 0x0000
info:

  • msb = 15
  • lsb = 0
  • i2c_size = 2

groups:
['shadow_system_results', 'results']

fields:

  • [15:0] = shadow_result__sigma_sd1 (fixed point 14.2)

Definition at line 11296 of file vl53l1_register_map.h.

◆ VL53L1_SHADOW_RESULT__SIGMA_SD1_HI

#define VL53L1_SHADOW_RESULT__SIGMA_SD1_HI   0x0FCE

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 11311 of file vl53l1_register_map.h.

◆ VL53L1_SHADOW_RESULT__SIGMA_SD1_LO

#define VL53L1_SHADOW_RESULT__SIGMA_SD1_LO   0x0FCF

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 11318 of file vl53l1_register_map.h.

◆ VL53L1_SHADOW_RESULT__SPARE_0_SD1

#define VL53L1_SHADOW_RESULT__SPARE_0_SD1   0x0FD4

type: uint16_t
default: 0x0000
info:

  • msb = 15
  • lsb = 0
  • i2c_size = 2

groups:
['shadow_system_results', 'results']

fields:

  • [15:0] = shadow_result__spare_0_sd1

Definition at line 11383 of file vl53l1_register_map.h.

◆ VL53L1_SHADOW_RESULT__SPARE_0_SD1_HI

#define VL53L1_SHADOW_RESULT__SPARE_0_SD1_HI   0x0FD4

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 11398 of file vl53l1_register_map.h.

◆ VL53L1_SHADOW_RESULT__SPARE_0_SD1_LO

#define VL53L1_SHADOW_RESULT__SPARE_0_SD1_LO   0x0FD5

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 11405 of file vl53l1_register_map.h.

◆ VL53L1_SHADOW_RESULT__SPARE_1_SD1

#define VL53L1_SHADOW_RESULT__SPARE_1_SD1   0x0FD6

type: uint16_t
default: 0x0000
info:

  • msb = 15
  • lsb = 0
  • i2c_size = 2

groups:
['shadow_system_results', 'results']

fields:

  • [15:0] = shadow_result__spare_1_sd1

Definition at line 11412 of file vl53l1_register_map.h.

◆ VL53L1_SHADOW_RESULT__SPARE_1_SD1_HI

#define VL53L1_SHADOW_RESULT__SPARE_1_SD1_HI   0x0FD6

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 11427 of file vl53l1_register_map.h.

◆ VL53L1_SHADOW_RESULT__SPARE_1_SD1_LO

#define VL53L1_SHADOW_RESULT__SPARE_1_SD1_LO   0x0FD7

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 11434 of file vl53l1_register_map.h.

◆ VL53L1_SHADOW_RESULT__SPARE_2_SD1

#define VL53L1_SHADOW_RESULT__SPARE_2_SD1   0x0FD8

type: uint16_t
default: 0x0000
info:

  • msb = 15
  • lsb = 0
  • i2c_size = 2

groups:
['shadow_system_results', 'results']

fields:

  • [15:0] = shadow_result__spare_2_sd1

Definition at line 11441 of file vl53l1_register_map.h.

◆ VL53L1_SHADOW_RESULT__SPARE_2_SD1_HI

#define VL53L1_SHADOW_RESULT__SPARE_2_SD1_HI   0x0FD8

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 11456 of file vl53l1_register_map.h.

◆ VL53L1_SHADOW_RESULT__SPARE_2_SD1_LO

#define VL53L1_SHADOW_RESULT__SPARE_2_SD1_LO   0x0FD9

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 11463 of file vl53l1_register_map.h.

◆ VL53L1_SHADOW_RESULT__SPARE_3_SD1

#define VL53L1_SHADOW_RESULT__SPARE_3_SD1   0x0FDA

type: uint8_t
default: 0x00
info:

  • msb = 7
  • lsb = 0
  • i2c_size = 1

groups:
['shadow_system_results', 'results']

fields:

  • [7:0] = shadow_result__spare_3_sd1

Definition at line 11470 of file vl53l1_register_map.h.

◆ VL53L1_SHADOW_RESULT__STREAM_COUNT

#define VL53L1_SHADOW_RESULT__STREAM_COUNT   0x0FB3

type: uint8_t
default: 0x00
info:

  • msb = 7
  • lsb = 0
  • i2c_size = 1

groups:
['shadow_system_results', 'results']

fields:

  • [7:0] = shadow_result__stream_count

Definition at line 10904 of file vl53l1_register_map.h.

◆ VL53L1_SHADOW_RESULT__THRESH_INFO

#define VL53L1_SHADOW_RESULT__THRESH_INFO   0x0FDB

type: uint8_t
default: 0x00
info:

  • msb = 7
  • lsb = 0
  • i2c_size = 1

groups:
['shadow_system_results', 'results']

fields:

  • [3:0] = shadow_result__distance_int_info
  • [7:4] = shadow_result__rate_int_info

Definition at line 11485 of file vl53l1_register_map.h.

◆ VL53L1_SHADOW_RESULT_CORE__AMBIENT_WINDOW_EVENTS_SD0

#define VL53L1_SHADOW_RESULT_CORE__AMBIENT_WINDOW_EVENTS_SD0   0x0FDC

type: uint32_t
default: 0x00000000
info:

  • msb = 31
  • lsb = 0
  • i2c_size = 4

groups:
['shadow_core_results', 'ranging_core_results']

fields:

  • [31:0] = shadow_result_core__ambient_window_events_sd0

Definition at line 11501 of file vl53l1_register_map.h.

◆ VL53L1_SHADOW_RESULT_CORE__AMBIENT_WINDOW_EVENTS_SD0_0

#define VL53L1_SHADOW_RESULT_CORE__AMBIENT_WINDOW_EVENTS_SD0_0   0x0FDF

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 11537 of file vl53l1_register_map.h.

◆ VL53L1_SHADOW_RESULT_CORE__AMBIENT_WINDOW_EVENTS_SD0_1

#define VL53L1_SHADOW_RESULT_CORE__AMBIENT_WINDOW_EVENTS_SD0_1   0x0FDE

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 11530 of file vl53l1_register_map.h.

◆ VL53L1_SHADOW_RESULT_CORE__AMBIENT_WINDOW_EVENTS_SD0_2

#define VL53L1_SHADOW_RESULT_CORE__AMBIENT_WINDOW_EVENTS_SD0_2   0x0FDD

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 11523 of file vl53l1_register_map.h.

◆ VL53L1_SHADOW_RESULT_CORE__AMBIENT_WINDOW_EVENTS_SD0_3

#define VL53L1_SHADOW_RESULT_CORE__AMBIENT_WINDOW_EVENTS_SD0_3   0x0FDC

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 11516 of file vl53l1_register_map.h.

◆ VL53L1_SHADOW_RESULT_CORE__AMBIENT_WINDOW_EVENTS_SD1

#define VL53L1_SHADOW_RESULT_CORE__AMBIENT_WINDOW_EVENTS_SD1   0x0FEC

type: uint32_t
default: 0x00000000
info:

  • msb = 31
  • lsb = 0
  • i2c_size = 4

groups:
['shadow_core_results', 'ranging_core_results']

fields:

  • [31:0] = shadow_result_core__ambient_window_events_sd1

Definition at line 11673 of file vl53l1_register_map.h.

◆ VL53L1_SHADOW_RESULT_CORE__AMBIENT_WINDOW_EVENTS_SD1_0

#define VL53L1_SHADOW_RESULT_CORE__AMBIENT_WINDOW_EVENTS_SD1_0   0x0FEF

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 11709 of file vl53l1_register_map.h.

◆ VL53L1_SHADOW_RESULT_CORE__AMBIENT_WINDOW_EVENTS_SD1_1

#define VL53L1_SHADOW_RESULT_CORE__AMBIENT_WINDOW_EVENTS_SD1_1   0x0FEE

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 11702 of file vl53l1_register_map.h.

◆ VL53L1_SHADOW_RESULT_CORE__AMBIENT_WINDOW_EVENTS_SD1_2

#define VL53L1_SHADOW_RESULT_CORE__AMBIENT_WINDOW_EVENTS_SD1_2   0x0FED

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 11695 of file vl53l1_register_map.h.

◆ VL53L1_SHADOW_RESULT_CORE__AMBIENT_WINDOW_EVENTS_SD1_3

#define VL53L1_SHADOW_RESULT_CORE__AMBIENT_WINDOW_EVENTS_SD1_3   0x0FEC

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 11688 of file vl53l1_register_map.h.

◆ VL53L1_SHADOW_RESULT_CORE__RANGING_TOTAL_EVENTS_SD0

#define VL53L1_SHADOW_RESULT_CORE__RANGING_TOTAL_EVENTS_SD0   0x0FE0

type: uint32_t
default: 0x00000000
info:

  • msb = 31
  • lsb = 0
  • i2c_size = 4

groups:
['shadow_core_results', 'ranging_core_results']

fields:

  • [31:0] = shadow_result_core__ranging_total_events_sd0

Definition at line 11544 of file vl53l1_register_map.h.

◆ VL53L1_SHADOW_RESULT_CORE__RANGING_TOTAL_EVENTS_SD0_0

#define VL53L1_SHADOW_RESULT_CORE__RANGING_TOTAL_EVENTS_SD0_0   0x0FE3

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 11580 of file vl53l1_register_map.h.

◆ VL53L1_SHADOW_RESULT_CORE__RANGING_TOTAL_EVENTS_SD0_1

#define VL53L1_SHADOW_RESULT_CORE__RANGING_TOTAL_EVENTS_SD0_1   0x0FE2

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 11573 of file vl53l1_register_map.h.

◆ VL53L1_SHADOW_RESULT_CORE__RANGING_TOTAL_EVENTS_SD0_2

#define VL53L1_SHADOW_RESULT_CORE__RANGING_TOTAL_EVENTS_SD0_2   0x0FE1

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 11566 of file vl53l1_register_map.h.

◆ VL53L1_SHADOW_RESULT_CORE__RANGING_TOTAL_EVENTS_SD0_3

#define VL53L1_SHADOW_RESULT_CORE__RANGING_TOTAL_EVENTS_SD0_3   0x0FE0

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 11559 of file vl53l1_register_map.h.

◆ VL53L1_SHADOW_RESULT_CORE__RANGING_TOTAL_EVENTS_SD1

#define VL53L1_SHADOW_RESULT_CORE__RANGING_TOTAL_EVENTS_SD1   0x0FF0

type: uint32_t
default: 0x00000000
info:

  • msb = 31
  • lsb = 0
  • i2c_size = 4

groups:
['shadow_core_results', 'ranging_core_results']

fields:

  • [31:0] = shadow_result_core__ranging_total_events_sd1

Definition at line 11716 of file vl53l1_register_map.h.

◆ VL53L1_SHADOW_RESULT_CORE__RANGING_TOTAL_EVENTS_SD1_0

#define VL53L1_SHADOW_RESULT_CORE__RANGING_TOTAL_EVENTS_SD1_0   0x0FF3

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 11752 of file vl53l1_register_map.h.

◆ VL53L1_SHADOW_RESULT_CORE__RANGING_TOTAL_EVENTS_SD1_1

#define VL53L1_SHADOW_RESULT_CORE__RANGING_TOTAL_EVENTS_SD1_1   0x0FF2

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 11745 of file vl53l1_register_map.h.

◆ VL53L1_SHADOW_RESULT_CORE__RANGING_TOTAL_EVENTS_SD1_2

#define VL53L1_SHADOW_RESULT_CORE__RANGING_TOTAL_EVENTS_SD1_2   0x0FF1

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 11738 of file vl53l1_register_map.h.

◆ VL53L1_SHADOW_RESULT_CORE__RANGING_TOTAL_EVENTS_SD1_3

#define VL53L1_SHADOW_RESULT_CORE__RANGING_TOTAL_EVENTS_SD1_3   0x0FF0

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 11731 of file vl53l1_register_map.h.

◆ VL53L1_SHADOW_RESULT_CORE__SIGNAL_TOTAL_EVENTS_SD0

#define VL53L1_SHADOW_RESULT_CORE__SIGNAL_TOTAL_EVENTS_SD0   0x0FE4

type: int32_t
default: 0x00000000
info:

  • msb = 31
  • lsb = 0
  • i2c_size = 4

groups:
['shadow_core_results', 'ranging_core_results']

fields:

  • [31:0] = shadow_result_core__signal_total_events_sd0

Definition at line 11587 of file vl53l1_register_map.h.

◆ VL53L1_SHADOW_RESULT_CORE__SIGNAL_TOTAL_EVENTS_SD0_0

#define VL53L1_SHADOW_RESULT_CORE__SIGNAL_TOTAL_EVENTS_SD0_0   0x0FE7

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 11623 of file vl53l1_register_map.h.

◆ VL53L1_SHADOW_RESULT_CORE__SIGNAL_TOTAL_EVENTS_SD0_1

#define VL53L1_SHADOW_RESULT_CORE__SIGNAL_TOTAL_EVENTS_SD0_1   0x0FE6

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 11616 of file vl53l1_register_map.h.

◆ VL53L1_SHADOW_RESULT_CORE__SIGNAL_TOTAL_EVENTS_SD0_2

#define VL53L1_SHADOW_RESULT_CORE__SIGNAL_TOTAL_EVENTS_SD0_2   0x0FE5

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 11609 of file vl53l1_register_map.h.

◆ VL53L1_SHADOW_RESULT_CORE__SIGNAL_TOTAL_EVENTS_SD0_3

#define VL53L1_SHADOW_RESULT_CORE__SIGNAL_TOTAL_EVENTS_SD0_3   0x0FE4

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 11602 of file vl53l1_register_map.h.

◆ VL53L1_SHADOW_RESULT_CORE__SIGNAL_TOTAL_EVENTS_SD1

#define VL53L1_SHADOW_RESULT_CORE__SIGNAL_TOTAL_EVENTS_SD1   0x0FF4

type: int32_t
default: 0x00000000
info:

  • msb = 31
  • lsb = 0
  • i2c_size = 4

groups:
['shadow_core_results', 'ranging_core_results']

fields:

  • [31:0] = shadow_result_core__signal_total_events_sd1

Definition at line 11759 of file vl53l1_register_map.h.

◆ VL53L1_SHADOW_RESULT_CORE__SIGNAL_TOTAL_EVENTS_SD1_0

#define VL53L1_SHADOW_RESULT_CORE__SIGNAL_TOTAL_EVENTS_SD1_0   0x0FF7

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 11795 of file vl53l1_register_map.h.

◆ VL53L1_SHADOW_RESULT_CORE__SIGNAL_TOTAL_EVENTS_SD1_1

#define VL53L1_SHADOW_RESULT_CORE__SIGNAL_TOTAL_EVENTS_SD1_1   0x0FF6

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 11788 of file vl53l1_register_map.h.

◆ VL53L1_SHADOW_RESULT_CORE__SIGNAL_TOTAL_EVENTS_SD1_2

#define VL53L1_SHADOW_RESULT_CORE__SIGNAL_TOTAL_EVENTS_SD1_2   0x0FF5

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 11781 of file vl53l1_register_map.h.

◆ VL53L1_SHADOW_RESULT_CORE__SIGNAL_TOTAL_EVENTS_SD1_3

#define VL53L1_SHADOW_RESULT_CORE__SIGNAL_TOTAL_EVENTS_SD1_3   0x0FF4

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 11774 of file vl53l1_register_map.h.

◆ VL53L1_SHADOW_RESULT_CORE__SPARE_0

#define VL53L1_SHADOW_RESULT_CORE__SPARE_0   0x0FFC

type: uint8_t
default: 0x00
info:

  • msb = 7
  • lsb = 0
  • i2c_size = 1

groups:
['shadow_core_results', 'ranging_core_results']

fields:

  • [7:0] = shadow_result_core__spare_0

Definition at line 11845 of file vl53l1_register_map.h.

◆ VL53L1_SHADOW_RESULT_CORE__TOTAL_PERIODS_ELAPSED_SD0

#define VL53L1_SHADOW_RESULT_CORE__TOTAL_PERIODS_ELAPSED_SD0   0x0FE8

type: uint32_t
default: 0x00000000
info:

  • msb = 31
  • lsb = 0
  • i2c_size = 4

groups:
['shadow_core_results', 'ranging_core_results']

fields:

  • [31:0] = shadow_result_core__total_periods_elapsed_sd0

Definition at line 11630 of file vl53l1_register_map.h.

◆ VL53L1_SHADOW_RESULT_CORE__TOTAL_PERIODS_ELAPSED_SD0_0

#define VL53L1_SHADOW_RESULT_CORE__TOTAL_PERIODS_ELAPSED_SD0_0   0x0FEB

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 11666 of file vl53l1_register_map.h.

◆ VL53L1_SHADOW_RESULT_CORE__TOTAL_PERIODS_ELAPSED_SD0_1

#define VL53L1_SHADOW_RESULT_CORE__TOTAL_PERIODS_ELAPSED_SD0_1   0x0FEA

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 11659 of file vl53l1_register_map.h.

◆ VL53L1_SHADOW_RESULT_CORE__TOTAL_PERIODS_ELAPSED_SD0_2

#define VL53L1_SHADOW_RESULT_CORE__TOTAL_PERIODS_ELAPSED_SD0_2   0x0FE9

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 11652 of file vl53l1_register_map.h.

◆ VL53L1_SHADOW_RESULT_CORE__TOTAL_PERIODS_ELAPSED_SD0_3

#define VL53L1_SHADOW_RESULT_CORE__TOTAL_PERIODS_ELAPSED_SD0_3   0x0FE8

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 11645 of file vl53l1_register_map.h.

◆ VL53L1_SHADOW_RESULT_CORE__TOTAL_PERIODS_ELAPSED_SD1

#define VL53L1_SHADOW_RESULT_CORE__TOTAL_PERIODS_ELAPSED_SD1   0x0FF8

type: uint32_t
default: 0x00000000
info:

  • msb = 31
  • lsb = 0
  • i2c_size = 4

groups:
['shadow_core_results', 'ranging_core_results']

fields:

  • [31:0] = shadow_result_core__total_periods_elapsed_sd1

Definition at line 11802 of file vl53l1_register_map.h.

◆ VL53L1_SHADOW_RESULT_CORE__TOTAL_PERIODS_ELAPSED_SD1_0

#define VL53L1_SHADOW_RESULT_CORE__TOTAL_PERIODS_ELAPSED_SD1_0   0x0FFB

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 11838 of file vl53l1_register_map.h.

◆ VL53L1_SHADOW_RESULT_CORE__TOTAL_PERIODS_ELAPSED_SD1_1

#define VL53L1_SHADOW_RESULT_CORE__TOTAL_PERIODS_ELAPSED_SD1_1   0x0FFA

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 11831 of file vl53l1_register_map.h.

◆ VL53L1_SHADOW_RESULT_CORE__TOTAL_PERIODS_ELAPSED_SD1_2

#define VL53L1_SHADOW_RESULT_CORE__TOTAL_PERIODS_ELAPSED_SD1_2   0x0FF9

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 11824 of file vl53l1_register_map.h.

◆ VL53L1_SHADOW_RESULT_CORE__TOTAL_PERIODS_ELAPSED_SD1_3

#define VL53L1_SHADOW_RESULT_CORE__TOTAL_PERIODS_ELAPSED_SD1_3   0x0FF8

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 11817 of file vl53l1_register_map.h.

◆ VL53L1_SIGMA_ESTIMATOR__EFFECTIVE_AMBIENT_WIDTH_NS

#define VL53L1_SIGMA_ESTIMATOR__EFFECTIVE_AMBIENT_WIDTH_NS   0x0037

type: uint8_t
default: 0x00
info:

  • msb = 7
  • lsb = 0
  • i2c_size = 1

groups:
['static_config', 'algo_config']

fields:

  • [7:0] = sigma_estimator__eff_ambient_width

Definition at line 882 of file vl53l1_register_map.h.

◆ VL53L1_SIGMA_ESTIMATOR__EFFECTIVE_PULSE_WIDTH_NS

#define VL53L1_SIGMA_ESTIMATOR__EFFECTIVE_PULSE_WIDTH_NS   0x0036

type: uint8_t
default: 0x00
info:

  • msb = 7
  • lsb = 0
  • i2c_size = 1

groups:
['static_config', 'algo_config']

fields:

  • [7:0] = sigma_estimator__eff_pulse_width

Definition at line 867 of file vl53l1_register_map.h.

◆ VL53L1_SIGMA_ESTIMATOR__SIGMA_REF_MM

#define VL53L1_SIGMA_ESTIMATOR__SIGMA_REF_MM   0x0038

type: uint8_t
default: 0x00
info:

  • msb = 7
  • lsb = 0
  • i2c_size = 1

groups:
['static_config', 'algo_config']

fields:

  • [7:0] = sigma_estimator__sigma_ref

Definition at line 897 of file vl53l1_register_map.h.

◆ VL53L1_SIGMA_ESTIMATOR_CALC__SPARE_0

#define VL53L1_SIGMA_ESTIMATOR_CALC__SPARE_0   0x0F80

type: uint8_t
default: 0x00
info:

  • msb = 7
  • lsb = 0
  • i2c_size = 1

groups:
['patch_results', 'sigma_est_spare']

fields:

  • [7:0] = sigma_estimator_calc__spare_0

Definition at line 10319 of file vl53l1_register_map.h.

◆ VL53L1_SOFT_RESET

#define VL53L1_SOFT_RESET   0x0000

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 75 of file vl53l1_register_map.h.

◆ VL53L1_SOFT_RESET_GO1

#define VL53L1_SOFT_RESET_GO1   0x0B00

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 8174 of file vl53l1_register_map.h.

◆ VL53L1_SPARE_HOST_CONFIG__STATIC_CONFIG_SPARE_0

#define VL53L1_SPARE_HOST_CONFIG__STATIC_CONFIG_SPARE_0   0x003A

type: uint8_t
default: 0x00
info:

  • msb = 7
  • lsb = 0
  • i2c_size = 1

groups:
['static_config', 'algo_config']

fields:

  • [7:0] = static_config_spare_0

Definition at line 927 of file vl53l1_register_map.h.

◆ VL53L1_SPARE_HOST_CONFIG__STATIC_CONFIG_SPARE_1

#define VL53L1_SPARE_HOST_CONFIG__STATIC_CONFIG_SPARE_1   0x003B

type: uint8_t
default: 0x00
info:

  • msb = 7
  • lsb = 0
  • i2c_size = 1

groups:
['static_config', 'algo_config']

fields:

  • [7:0] = static_config_spare_1

Definition at line 942 of file vl53l1_register_map.h.

◆ VL53L1_SPARE_HOST_CONFIG__STATIC_CONFIG_SPARE_2

#define VL53L1_SPARE_HOST_CONFIG__STATIC_CONFIG_SPARE_2   0x0041

type: uint8_t
default: 0x00
info:

  • msb = 7
  • lsb = 0
  • i2c_size = 1

groups:
['static_config', 'algo_config']

fields:

  • [7:0] = static_config_spare_2

Definition at line 1032 of file vl53l1_register_map.h.

◆ VL53L1_SPI_ASYNC_MUX__CTRL

#define VL53L1_SPI_ASYNC_MUX__CTRL   0x04C0

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 6484 of file vl53l1_register_map.h.

◆ VL53L1_SYSTEM__ENABLE_XTALK_PER_QUADRANT

#define VL53L1_SYSTEM__ENABLE_XTALK_PER_QUADRANT   0x0076

type: uint8_t
default: 0x00
info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

groups:
['dynamic_config', 'gph_config']

fields:

  • [0] = system__enable_xtalk_per_quadrant

Definition at line 1765 of file vl53l1_register_map.h.

◆ VL53L1_SYSTEM__FRACTIONAL_ENABLE

#define VL53L1_SYSTEM__FRACTIONAL_ENABLE   0x0070

type: uint8_t
default: 0x00
info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

groups:
['timing_config', 'system_config']

fields:

  • [0] = range_fractional_enable

Definition at line 1676 of file vl53l1_register_map.h.

◆ VL53L1_SYSTEM__GROUPED_PARAMETER_HOLD

#define VL53L1_SYSTEM__GROUPED_PARAMETER_HOLD   0x0082

type: uint8_t
default: 0x00
info:

  • msb = 1
  • lsb = 0
  • i2c_size = 1

groups:
['dynamic_config', 'gph_config']

fields:

  • [0] = grouped_parameter_hold
  • [1] = grouped_parameter_hold_id

Definition at line 1955 of file vl53l1_register_map.h.

◆ VL53L1_SYSTEM__GROUPED_PARAMETER_HOLD_0

#define VL53L1_SYSTEM__GROUPED_PARAMETER_HOLD_0   0x0071

type: uint8_t
default: 0x00
info:

  • msb = 1
  • lsb = 0
  • i2c_size = 1

groups:
['dynamic_config', 'gph_config']

fields:

  • [0] = grouped_parameter_hold
  • [1] = grouped_parameter_hold_id

Definition at line 1691 of file vl53l1_register_map.h.

◆ VL53L1_SYSTEM__GROUPED_PARAMETER_HOLD_1

#define VL53L1_SYSTEM__GROUPED_PARAMETER_HOLD_1   0x007C

type: uint8_t
default: 0x00
info:

  • msb = 1
  • lsb = 0
  • i2c_size = 1

groups:
['dynamic_config', 'gph_config']

fields:

  • [0] = grouped_parameter_hold
  • [1] = grouped_parameter_hold_id

Definition at line 1856 of file vl53l1_register_map.h.

◆ VL53L1_SYSTEM__INTERMEASUREMENT_PERIOD

#define VL53L1_SYSTEM__INTERMEASUREMENT_PERIOD   0x006C

type: uint32_t
default: 0x00000000
info:

  • msb = 31
  • lsb = 0
  • i2c_size = 4

groups:
['timing_config', 'system_config']

fields:

  • [31:0] = intermeasurement_period

Definition at line 1633 of file vl53l1_register_map.h.

◆ VL53L1_SYSTEM__INTERMEASUREMENT_PERIOD_0

#define VL53L1_SYSTEM__INTERMEASUREMENT_PERIOD_0   0x006F

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 1669 of file vl53l1_register_map.h.

◆ VL53L1_SYSTEM__INTERMEASUREMENT_PERIOD_1

#define VL53L1_SYSTEM__INTERMEASUREMENT_PERIOD_1   0x006E

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 1662 of file vl53l1_register_map.h.

◆ VL53L1_SYSTEM__INTERMEASUREMENT_PERIOD_2

#define VL53L1_SYSTEM__INTERMEASUREMENT_PERIOD_2   0x006D

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 1655 of file vl53l1_register_map.h.

◆ VL53L1_SYSTEM__INTERMEASUREMENT_PERIOD_3

#define VL53L1_SYSTEM__INTERMEASUREMENT_PERIOD_3   0x006C

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 1648 of file vl53l1_register_map.h.

◆ VL53L1_SYSTEM__INTERRUPT_CLEAR

#define VL53L1_SYSTEM__INTERRUPT_CLEAR   0x0086

type: uint8_t
default: 0x00
info:

  • msb = 1
  • lsb = 0
  • i2c_size = 1

groups:
['system_control', 'system_int_clr']

fields:

  • [0] = sys_interrupt_clear_range
  • [1] = sys_interrupt_clear_error

Definition at line 2016 of file vl53l1_register_map.h.

◆ VL53L1_SYSTEM__INTERRUPT_CONFIG_GPIO

#define VL53L1_SYSTEM__INTERRUPT_CONFIG_GPIO   0x0046

type: uint8_t
default: 0x00
info:

  • msb = 7
  • lsb = 0
  • i2c_size = 1

groups:
['general_config', 'gph_config']

fields:

  • [1:0] = int_mode_distance
  • [3:2] = int_mode_rate
  • [4] = int_spare
  • [5] = int_new_measure_ready
  • [6] = int_no_target_en
  • [7] = int_combined_mode

Definition at line 1108 of file vl53l1_register_map.h.

◆ VL53L1_SYSTEM__INTERRUPT_SET

#define VL53L1_SYSTEM__INTERRUPT_SET   0x00FC

type: uint8_t
default: 0x00
info:

  • msb = 1
  • lsb = 0
  • i2c_size = 1

groups:
['debug_results', 'system_int_set']

fields:

  • [0] = sys_interrupt_set_range
  • [1] = sys_interrupt_set_error

Definition at line 3617 of file vl53l1_register_map.h.

◆ VL53L1_SYSTEM__MODE_START

#define VL53L1_SYSTEM__MODE_START   0x0087

type: uint8_t
default: 0x00
info:

  • msb = 7
  • lsb = 0
  • i2c_size = 1

groups:
['system_control', 'system_start']

fields:

  • [1:0] = scheduler_mode
  • [3:2] = readout_mode
  • [4] = mode_range__single_shot
  • [5] = mode_range__back_to_back
  • [6] = mode_range__timed
  • [7] = mode_range__abort

Definition at line 2032 of file vl53l1_register_map.h.

◆ VL53L1_SYSTEM__SEED_CONFIG

#define VL53L1_SYSTEM__SEED_CONFIG   0x0077

type: uint8_t
default: 0x00
info:

  • msb = 2
  • lsb = 0
  • i2c_size = 1

groups:
['dynamic_config', 'gph_config']

fields:

  • [1:0] = system__seed_config
  • [2] = system__fw_pause_ctrl

Definition at line 1780 of file vl53l1_register_map.h.

◆ VL53L1_SYSTEM__SEQUENCE_CONFIG

#define VL53L1_SYSTEM__SEQUENCE_CONFIG   0x0081

type: uint8_t
default: 0xFF
info:

  • msb = 7
  • lsb = 0
  • i2c_size = 1

groups:
['dynamic_config', 'gph_config']

fields:

  • [0] = sequence_vhv_en
  • [1] = sequence_phasecal_en
  • [2] = sequence_reference_phase_en
  • [3] = sequence_dss1_en
  • [4] = sequence_dss2_en
  • [5] = sequence_mm1_en
  • [6] = sequence_mm2_en
  • [7] = sequence_range_en

Definition at line 1933 of file vl53l1_register_map.h.

◆ VL53L1_SYSTEM__STREAM_COUNT_CTRL

#define VL53L1_SYSTEM__STREAM_COUNT_CTRL   0x0084

type: uint8_t
default: 0x00
info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

groups:
['system_control', 'stream_ctrl']

fields:

  • [0] = retain_stream_count

Definition at line 1986 of file vl53l1_register_map.h.

◆ VL53L1_SYSTEM__THRESH_HIGH

#define VL53L1_SYSTEM__THRESH_HIGH   0x0072

type: uint16_t
default: 0x0000
info:

  • msb = 15
  • lsb = 0
  • i2c_size = 2

groups:
['dynamic_config', 'gph_config']

fields:

  • [15:0] = thresh_high

Definition at line 1707 of file vl53l1_register_map.h.

◆ VL53L1_SYSTEM__THRESH_HIGH_HI

#define VL53L1_SYSTEM__THRESH_HIGH_HI   0x0072

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 1722 of file vl53l1_register_map.h.

◆ VL53L1_SYSTEM__THRESH_HIGH_LO

#define VL53L1_SYSTEM__THRESH_HIGH_LO   0x0073

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 1729 of file vl53l1_register_map.h.

◆ VL53L1_SYSTEM__THRESH_LOW

#define VL53L1_SYSTEM__THRESH_LOW   0x0074

type: uint16_t
default: 0x0000
info:

  • msb = 15
  • lsb = 0
  • i2c_size = 2

groups:
['dynamic_config', 'gph_config']

fields:

  • [15:0] = thresh_low

Definition at line 1736 of file vl53l1_register_map.h.

◆ VL53L1_SYSTEM__THRESH_LOW_HI

#define VL53L1_SYSTEM__THRESH_LOW_HI   0x0074

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 1751 of file vl53l1_register_map.h.

◆ VL53L1_SYSTEM__THRESH_LOW_LO

#define VL53L1_SYSTEM__THRESH_LOW_LO   0x0075

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 1758 of file vl53l1_register_map.h.

◆ VL53L1_SYSTEM__THRESH_RATE_HIGH

#define VL53L1_SYSTEM__THRESH_RATE_HIGH   0x0050

type: uint16_t
default: 0x0000
info:

  • msb = 15
  • lsb = 0
  • i2c_size = 2

groups:
['general_config', 'gph_config']

fields:

  • [15:0] = thresh_rate_high (fixed point 9.7)

Definition at line 1248 of file vl53l1_register_map.h.

◆ VL53L1_SYSTEM__THRESH_RATE_HIGH_HI

#define VL53L1_SYSTEM__THRESH_RATE_HIGH_HI   0x0050

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 1263 of file vl53l1_register_map.h.

◆ VL53L1_SYSTEM__THRESH_RATE_HIGH_LO

#define VL53L1_SYSTEM__THRESH_RATE_HIGH_LO   0x0051

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 1270 of file vl53l1_register_map.h.

◆ VL53L1_SYSTEM__THRESH_RATE_LOW

#define VL53L1_SYSTEM__THRESH_RATE_LOW   0x0052

type: uint16_t
default: 0x0000
info:

  • msb = 15
  • lsb = 0
  • i2c_size = 2

groups:
['general_config', 'gph_config']

fields:

  • [15:0] = thresh_rate_low (fixed point 9.7)

Definition at line 1277 of file vl53l1_register_map.h.

◆ VL53L1_SYSTEM__THRESH_RATE_LOW_HI

#define VL53L1_SYSTEM__THRESH_RATE_LOW_HI   0x0052

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 1292 of file vl53l1_register_map.h.

◆ VL53L1_SYSTEM__THRESH_RATE_LOW_LO

#define VL53L1_SYSTEM__THRESH_RATE_LOW_LO   0x0053

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 1299 of file vl53l1_register_map.h.

◆ VL53L1_TEST__BIST_RAM_CTRL

#define VL53L1_TEST__BIST_RAM_CTRL   0x04E4

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 6627 of file vl53l1_register_map.h.

◆ VL53L1_TEST__BIST_RAM_RESULT

#define VL53L1_TEST__BIST_RAM_RESULT   0x04E5

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 6634 of file vl53l1_register_map.h.

◆ VL53L1_TEST__BIST_ROM_CTRL

#define VL53L1_TEST__BIST_ROM_CTRL   0x04E0

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 6592 of file vl53l1_register_map.h.

◆ VL53L1_TEST__BIST_ROM_MCU_SIG

#define VL53L1_TEST__BIST_ROM_MCU_SIG   0x04E2

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 6606 of file vl53l1_register_map.h.

◆ VL53L1_TEST__BIST_ROM_MCU_SIG_HI

#define VL53L1_TEST__BIST_ROM_MCU_SIG_HI   0x04E2

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 6613 of file vl53l1_register_map.h.

◆ VL53L1_TEST__BIST_ROM_MCU_SIG_LO

#define VL53L1_TEST__BIST_ROM_MCU_SIG_LO   0x04E3

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 6620 of file vl53l1_register_map.h.

◆ VL53L1_TEST__BIST_ROM_RESULT

#define VL53L1_TEST__BIST_ROM_RESULT   0x04E1

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 6599 of file vl53l1_register_map.h.

◆ VL53L1_TEST__PLL_BIST_COUNT_OUT

#define VL53L1_TEST__PLL_BIST_COUNT_OUT   0x04F4

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 6690 of file vl53l1_register_map.h.

◆ VL53L1_TEST__PLL_BIST_COUNT_OUT_HI

#define VL53L1_TEST__PLL_BIST_COUNT_OUT_HI   0x04F4

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 6697 of file vl53l1_register_map.h.

◆ VL53L1_TEST__PLL_BIST_COUNT_OUT_LO

#define VL53L1_TEST__PLL_BIST_COUNT_OUT_LO   0x04F5

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 6704 of file vl53l1_register_map.h.

◆ VL53L1_TEST__PLL_BIST_CTRL

#define VL53L1_TEST__PLL_BIST_CTRL   0x04F7

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 6718 of file vl53l1_register_map.h.

◆ VL53L1_TEST__PLL_BIST_GONOGO

#define VL53L1_TEST__PLL_BIST_GONOGO   0x04F6

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 6711 of file vl53l1_register_map.h.

◆ VL53L1_TEST__PLL_BIST_MAX_THRESHOLD

#define VL53L1_TEST__PLL_BIST_MAX_THRESHOLD   0x04F2

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 6669 of file vl53l1_register_map.h.

◆ VL53L1_TEST__PLL_BIST_MAX_THRESHOLD_HI

#define VL53L1_TEST__PLL_BIST_MAX_THRESHOLD_HI   0x04F2

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 6676 of file vl53l1_register_map.h.

◆ VL53L1_TEST__PLL_BIST_MAX_THRESHOLD_LO

#define VL53L1_TEST__PLL_BIST_MAX_THRESHOLD_LO   0x04F3

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 6683 of file vl53l1_register_map.h.

◆ VL53L1_TEST__PLL_BIST_MIN_THRESHOLD

#define VL53L1_TEST__PLL_BIST_MIN_THRESHOLD   0x04F0

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 6648 of file vl53l1_register_map.h.

◆ VL53L1_TEST__PLL_BIST_MIN_THRESHOLD_HI

#define VL53L1_TEST__PLL_BIST_MIN_THRESHOLD_HI   0x04F0

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 6655 of file vl53l1_register_map.h.

◆ VL53L1_TEST__PLL_BIST_MIN_THRESHOLD_LO

#define VL53L1_TEST__PLL_BIST_MIN_THRESHOLD_LO   0x04F1

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 6662 of file vl53l1_register_map.h.

◆ VL53L1_TEST__TMC

#define VL53L1_TEST__TMC   0x04E8

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 6641 of file vl53l1_register_map.h.

◆ VL53L1_TEST_MODE__CTRL

#define VL53L1_TEST_MODE__CTRL   0x0027

type: uint8_t
default: 0x00
info:

  • msb = 3
  • lsb = 0
  • i2c_size = 1

groups:
['static_config', 'test_mode_config']

fields:

  • [3:0] = test_mode__cmd

Definition at line 630 of file vl53l1_register_map.h.

◆ VL53L1_TEST_MODE__STATUS

#define VL53L1_TEST_MODE__STATUS   0x00E4

type: uint8_t
default: 0x00
info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

groups:
['debug_results', 'test_mode_status']

fields:

  • [0] = test_mode_status

Definition at line 3272 of file vl53l1_register_map.h.

◆ VL53L1_TIMER0__CTRL

#define VL53L1_TIMER0__CTRL   0x0428

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 4955 of file vl53l1_register_map.h.

◆ VL53L1_TIMER0__VALUE_IN

#define VL53L1_TIMER0__VALUE_IN   0x0420

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 4885 of file vl53l1_register_map.h.

◆ VL53L1_TIMER0__VALUE_IN_0

#define VL53L1_TIMER0__VALUE_IN_0   0x0423

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 4913 of file vl53l1_register_map.h.

◆ VL53L1_TIMER0__VALUE_IN_1

#define VL53L1_TIMER0__VALUE_IN_1   0x0422

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 4906 of file vl53l1_register_map.h.

◆ VL53L1_TIMER0__VALUE_IN_2

#define VL53L1_TIMER0__VALUE_IN_2   0x0421

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 4899 of file vl53l1_register_map.h.

◆ VL53L1_TIMER0__VALUE_IN_3

#define VL53L1_TIMER0__VALUE_IN_3   0x0420

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 4892 of file vl53l1_register_map.h.

◆ VL53L1_TIMER1__CTRL

#define VL53L1_TIMER1__CTRL   0x0429

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 4962 of file vl53l1_register_map.h.

◆ VL53L1_TIMER1__VALUE_IN

#define VL53L1_TIMER1__VALUE_IN   0x0424

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 4920 of file vl53l1_register_map.h.

◆ VL53L1_TIMER1__VALUE_IN_0

#define VL53L1_TIMER1__VALUE_IN_0   0x0427

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 4948 of file vl53l1_register_map.h.

◆ VL53L1_TIMER1__VALUE_IN_1

#define VL53L1_TIMER1__VALUE_IN_1   0x0426

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 4941 of file vl53l1_register_map.h.

◆ VL53L1_TIMER1__VALUE_IN_2

#define VL53L1_TIMER1__VALUE_IN_2   0x0425

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 4934 of file vl53l1_register_map.h.

◆ VL53L1_TIMER1__VALUE_IN_3

#define VL53L1_TIMER1__VALUE_IN_3   0x0424

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 4927 of file vl53l1_register_map.h.

◆ VL53L1_VHV_CONFIG__COUNT_THRESH

#define VL53L1_VHV_CONFIG__COUNT_THRESH   0x0009

type: uint8_t
default: 0x80
info:

  • msb = 7
  • lsb = 0
  • i2c_size = 1

groups:
['static_nvm_managed', 'vhv_config']

fields:

  • [7:0] = vhv_count_thresh

Definition at line 202 of file vl53l1_register_map.h.

◆ VL53L1_VHV_CONFIG__INIT

#define VL53L1_VHV_CONFIG__INIT   0x000B

type: uint8_t
default: 0x20
info:

  • msb = 7
  • lsb = 0
  • i2c_size = 1

groups:
['static_nvm_managed', 'vhv_config']

fields:

  • [7] = vhv0_init_enable
  • [5:0] = vhv0_init_value

Definition at line 232 of file vl53l1_register_map.h.

◆ VL53L1_VHV_CONFIG__OFFSET

#define VL53L1_VHV_CONFIG__OFFSET   0x000A

type: uint8_t
default: 0x07
info:

  • msb = 5
  • lsb = 0
  • i2c_size = 1

groups:
['static_nvm_managed', 'vhv_config']

fields:

  • [5:0] = vhv_step_val

Definition at line 217 of file vl53l1_register_map.h.

◆ VL53L1_VHV_CONFIG__TIMEOUT_MACROP_LOOP_BOUND

#define VL53L1_VHV_CONFIG__TIMEOUT_MACROP_LOOP_BOUND   0x0008

type: uint8_t
default: 0x81
info:

  • msb = 7
  • lsb = 0
  • i2c_size = 1

groups:
['static_nvm_managed', 'vhv_config']

fields:

  • [1:0] = vhv_timeout__macrop
  • [7:2] = vhv_loop_bound

Definition at line 186 of file vl53l1_register_map.h.

◆ VL53L1_VHV_RESULT__COLDBOOT_STATUS

#define VL53L1_VHV_RESULT__COLDBOOT_STATUS   0x00DB

type: uint8_t
default: 0x00
info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

groups:
['debug_results', 'vhv_results']

fields:

  • [0] = vhv_result__coldboot_status

Definition at line 3132 of file vl53l1_register_map.h.

◆ VL53L1_VHV_RESULT__LATEST_SETTING

#define VL53L1_VHV_RESULT__LATEST_SETTING   0x00DD

type: uint8_t
default: 0x00
info:

  • msb = 5
  • lsb = 0
  • i2c_size = 1

groups:
['debug_results', 'vhv_results']

fields:

  • [5:0] = cp_sel_latest_setting

Definition at line 3162 of file vl53l1_register_map.h.

◆ VL53L1_VHV_RESULT__PEAK_SIGNAL_RATE_MCPS

#define VL53L1_VHV_RESULT__PEAK_SIGNAL_RATE_MCPS   0x0F82

type: uint16_t
default: 0x0000
info:

  • msb = 15
  • lsb = 0
  • i2c_size = 2

groups:
['patch_results', 'vhv_results']

fields:

  • [15:0] = vhv_result__peak_signal_rate_mcps

Definition at line 10334 of file vl53l1_register_map.h.

◆ VL53L1_VHV_RESULT__PEAK_SIGNAL_RATE_MCPS_HI

#define VL53L1_VHV_RESULT__PEAK_SIGNAL_RATE_MCPS_HI   0x0F82

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 10349 of file vl53l1_register_map.h.

◆ VL53L1_VHV_RESULT__PEAK_SIGNAL_RATE_MCPS_LO

#define VL53L1_VHV_RESULT__PEAK_SIGNAL_RATE_MCPS_LO   0x0F83

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 10356 of file vl53l1_register_map.h.

◆ VL53L1_VHV_RESULT__SEARCH_RESULT

#define VL53L1_VHV_RESULT__SEARCH_RESULT   0x00DC

type: uint8_t
default: 0x00
info:

  • msb = 5
  • lsb = 0
  • i2c_size = 1

groups:
['debug_results', 'vhv_results']

fields:

  • [5:0] = cp_sel_result

Definition at line 3147 of file vl53l1_register_map.h.

◆ VL53L1_VHV_RESULT__SIGNAL_TOTAL_EVENTS_REF

#define VL53L1_VHV_RESULT__SIGNAL_TOTAL_EVENTS_REF   0x0F84

type: uint32_t
default: 0x00000000
info:

  • msb = 31
  • lsb = 0
  • i2c_size = 4

groups:
['patch_results', 'vhv_results']

fields:

  • [31:0] = vhv_result__signal_total_events_ref

Definition at line 10363 of file vl53l1_register_map.h.

◆ VL53L1_VHV_RESULT__SIGNAL_TOTAL_EVENTS_REF_0

#define VL53L1_VHV_RESULT__SIGNAL_TOTAL_EVENTS_REF_0   0x0F87

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 10399 of file vl53l1_register_map.h.

◆ VL53L1_VHV_RESULT__SIGNAL_TOTAL_EVENTS_REF_1

#define VL53L1_VHV_RESULT__SIGNAL_TOTAL_EVENTS_REF_1   0x0F86

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 10392 of file vl53l1_register_map.h.

◆ VL53L1_VHV_RESULT__SIGNAL_TOTAL_EVENTS_REF_2

#define VL53L1_VHV_RESULT__SIGNAL_TOTAL_EVENTS_REF_2   0x0F85

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 10385 of file vl53l1_register_map.h.

◆ VL53L1_VHV_RESULT__SIGNAL_TOTAL_EVENTS_REF_3

#define VL53L1_VHV_RESULT__SIGNAL_TOTAL_EVENTS_REF_3   0x0F84

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 10378 of file vl53l1_register_map.h.

◆ VL53L1_XTALK_CALC__XTALK_FOR_ENABLED_SPADS

#define VL53L1_XTALK_CALC__XTALK_FOR_ENABLED_SPADS   0x0F98

type: uint32_t
default: 0x00000000
info:

  • msb = 23
  • lsb = 0
  • i2c_size = 4

groups:
['patch_results', 'xtalk_calc']

fields:

  • [23:0] = xtalk_calc__xtalk_for_enabled_spads (fixed point 11.13)

Definition at line 10595 of file vl53l1_register_map.h.

◆ VL53L1_XTALK_CALC__XTALK_FOR_ENABLED_SPADS_0

#define VL53L1_XTALK_CALC__XTALK_FOR_ENABLED_SPADS_0   0x0F9B

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 10631 of file vl53l1_register_map.h.

◆ VL53L1_XTALK_CALC__XTALK_FOR_ENABLED_SPADS_1

#define VL53L1_XTALK_CALC__XTALK_FOR_ENABLED_SPADS_1   0x0F9A

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 10624 of file vl53l1_register_map.h.

◆ VL53L1_XTALK_CALC__XTALK_FOR_ENABLED_SPADS_2

#define VL53L1_XTALK_CALC__XTALK_FOR_ENABLED_SPADS_2   0x0F99

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 10617 of file vl53l1_register_map.h.

◆ VL53L1_XTALK_CALC__XTALK_FOR_ENABLED_SPADS_3

#define VL53L1_XTALK_CALC__XTALK_FOR_ENABLED_SPADS_3   0x0F98

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 10610 of file vl53l1_register_map.h.

◆ VL53L1_XTALK_RESULT__AVG_XTALK_MM_INNER_ROI_KCPS

#define VL53L1_XTALK_RESULT__AVG_XTALK_MM_INNER_ROI_KCPS   0x0FA0

type: uint32_t
default: 0x00000000
info:

  • msb = 23
  • lsb = 0
  • i2c_size = 4

groups:
['patch_results', 'xtalk_results']

fields:

  • [23:0] = xtalk_result__avg_xtalk_mm_inner_roi_kcps (fixed point 11.13)

Definition at line 10681 of file vl53l1_register_map.h.

◆ VL53L1_XTALK_RESULT__AVG_XTALK_MM_INNER_ROI_KCPS_0

#define VL53L1_XTALK_RESULT__AVG_XTALK_MM_INNER_ROI_KCPS_0   0x0FA3

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 10717 of file vl53l1_register_map.h.

◆ VL53L1_XTALK_RESULT__AVG_XTALK_MM_INNER_ROI_KCPS_1

#define VL53L1_XTALK_RESULT__AVG_XTALK_MM_INNER_ROI_KCPS_1   0x0FA2

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 10710 of file vl53l1_register_map.h.

◆ VL53L1_XTALK_RESULT__AVG_XTALK_MM_INNER_ROI_KCPS_2

#define VL53L1_XTALK_RESULT__AVG_XTALK_MM_INNER_ROI_KCPS_2   0x0FA1

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 10703 of file vl53l1_register_map.h.

◆ VL53L1_XTALK_RESULT__AVG_XTALK_MM_INNER_ROI_KCPS_3

#define VL53L1_XTALK_RESULT__AVG_XTALK_MM_INNER_ROI_KCPS_3   0x0FA0

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 10696 of file vl53l1_register_map.h.

◆ VL53L1_XTALK_RESULT__AVG_XTALK_MM_OUTER_ROI_KCPS

#define VL53L1_XTALK_RESULT__AVG_XTALK_MM_OUTER_ROI_KCPS   0x0FA4

type: uint32_t
default: 0x00000000
info:

  • msb = 23
  • lsb = 0
  • i2c_size = 4

groups:
['patch_results', 'xtalk_results']

fields:

  • [23:0] = xtalk_result__avg_xtalk_mm_outer_roi_kcps (fixed point 11.13)

Definition at line 10724 of file vl53l1_register_map.h.

◆ VL53L1_XTALK_RESULT__AVG_XTALK_MM_OUTER_ROI_KCPS_0

#define VL53L1_XTALK_RESULT__AVG_XTALK_MM_OUTER_ROI_KCPS_0   0x0FA7

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 10760 of file vl53l1_register_map.h.

◆ VL53L1_XTALK_RESULT__AVG_XTALK_MM_OUTER_ROI_KCPS_1

#define VL53L1_XTALK_RESULT__AVG_XTALK_MM_OUTER_ROI_KCPS_1   0x0FA6

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 10753 of file vl53l1_register_map.h.

◆ VL53L1_XTALK_RESULT__AVG_XTALK_MM_OUTER_ROI_KCPS_2

#define VL53L1_XTALK_RESULT__AVG_XTALK_MM_OUTER_ROI_KCPS_2   0x0FA5

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 10746 of file vl53l1_register_map.h.

◆ VL53L1_XTALK_RESULT__AVG_XTALK_MM_OUTER_ROI_KCPS_3

#define VL53L1_XTALK_RESULT__AVG_XTALK_MM_OUTER_ROI_KCPS_3   0x0FA4

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 10739 of file vl53l1_register_map.h.

◆ VL53L1_XTALK_RESULT__AVG_XTALK_USER_ROI_KCPS

#define VL53L1_XTALK_RESULT__AVG_XTALK_USER_ROI_KCPS   0x0F9C

type: uint32_t
default: 0x00000000
info:

  • msb = 23
  • lsb = 0
  • i2c_size = 4

groups:
['patch_results', 'xtalk_results']

fields:

  • [23:0] = xtalk_result__avg_xtalk_user_roi_kcps (fixed point 11.13)

Definition at line 10638 of file vl53l1_register_map.h.

◆ VL53L1_XTALK_RESULT__AVG_XTALK_USER_ROI_KCPS_0

#define VL53L1_XTALK_RESULT__AVG_XTALK_USER_ROI_KCPS_0   0x0F9F

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 10674 of file vl53l1_register_map.h.

◆ VL53L1_XTALK_RESULT__AVG_XTALK_USER_ROI_KCPS_1

#define VL53L1_XTALK_RESULT__AVG_XTALK_USER_ROI_KCPS_1   0x0F9E

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 10667 of file vl53l1_register_map.h.

◆ VL53L1_XTALK_RESULT__AVG_XTALK_USER_ROI_KCPS_2

#define VL53L1_XTALK_RESULT__AVG_XTALK_USER_ROI_KCPS_2   0x0F9D

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 10660 of file vl53l1_register_map.h.

◆ VL53L1_XTALK_RESULT__AVG_XTALK_USER_ROI_KCPS_3

#define VL53L1_XTALK_RESULT__AVG_XTALK_USER_ROI_KCPS_3   0x0F9C

info:

  • msb = 0
  • lsb = 0
  • i2c_size = 1

Definition at line 10653 of file vl53l1_register_map.h.



vl53l1x
Author(s):
autogenerated on Fri Aug 2 2024 08:35:55