#define VL53L1_ALGO__CONSISTENCY_CHECK__TOLERANCE 0x0040 |
type: uint8_t
default: 0x08
info:
groups:
['static_config', 'algo_config']
fields:
Definition at line 1017 of file vl53l1_register_map.h.
#define VL53L1_ALGO__CROSSTALK_COMPENSATION_PLANE_OFFSET_KCPS 0x0016 |
type: uint16_t
default: 0x0000
info:
groups:
['customer_nvm_managed', 'algo_config']
fields:
Definition at line 383 of file vl53l1_register_map.h.
#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 |
type: uint8_t
default: 0x14
info:
groups:
['static_config', 'algo_config']
fields:
Definition at line 912 of file vl53l1_register_map.h.
#define VL53L1_ALGO__CROSSTALK_COMPENSATION_X_PLANE_GRADIENT_KCPS 0x0018 |
type: int16_t
default: 0x0000
info:
groups:
['customer_nvm_managed', 'algo_config']
fields:
Definition at line 412 of file vl53l1_register_map.h.
#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 |
type: int16_t
default: 0x0000
info:
groups:
['customer_nvm_managed', 'algo_config']
fields:
Definition at line 441 of file vl53l1_register_map.h.
#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 |
type: int16_t
default: 0x0000
info:
groups:
['customer_nvm_managed', 'algo_config']
fields:
Definition at line 499 of file vl53l1_register_map.h.
#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 |
type: uint16_t
default: 0x0000
info:
groups:
['static_config', 'algo_config']
fields:
Definition at line 957 of file vl53l1_register_map.h.
#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 |
type: uint8_t
default: 0x00
info:
groups:
['static_config', 'algo_config']
fields:
Definition at line 986 of file vl53l1_register_map.h.
#define VL53L1_ALGO__RANGE_MIN_CLIP 0x003F |
type: uint8_t
default: 0x8D
info:
groups:
['static_config', 'algo_config']
fields:
Definition at line 1001 of file vl53l1_register_map.h.
#define VL53L1_ANA_CONFIG__FAST_OSC__CONFIG_CTRL 0x0035 |
type: uint8_t
default: 0x00
info:
groups:
['static_config', 'analog_config']
fields:
Definition at line 852 of file vl53l1_register_map.h.
#define VL53L1_ANA_CONFIG__FAST_OSC__FREQ_SET 0x0115 |
type: uint8_t
default: OSC_FREQ_SET_DEFAULT
info:
groups:
['nvm_copy_data', 'analog_config']
fields:
Definition at line 3960 of file vl53l1_register_map.h.
#define VL53L1_ANA_CONFIG__FAST_OSC__TRIM 0x0005 |
type: uint8_t
default: 0x48
info:
groups:
['static_nvm_managed', 'analog_config']
fields:
Definition at line 142 of file vl53l1_register_map.h.
#define VL53L1_ANA_CONFIG__FAST_OSC__TRIM_MAX 0x0114 |
type: uint8_t
default: OSC_TRIM_DEFAULT
info:
groups:
['nvm_copy_data', 'analog_config']
fields:
Definition at line 3945 of file vl53l1_register_map.h.
#define VL53L1_ANA_CONFIG__OSC_SLOW_CTRL 0x00E3 |
type: uint8_t
default: 0x02
info:
groups:
['debug_results', 'analog_config']
fields:
Definition at line 3255 of file vl53l1_register_map.h.
#define VL53L1_ANA_CONFIG__POWERDOWN_GO1 0x00E0 |
type: uint8_t
default: 0x02
info:
groups:
['debug_results', 'analog_config']
fields:
Definition at line 3206 of file vl53l1_register_map.h.
#define VL53L1_ANA_CONFIG__REF_BG_CTRL 0x00E1 |
type: uint8_t
default: 0x00
info:
groups:
['debug_results', 'analog_config']
fields:
Definition at line 3222 of file vl53l1_register_map.h.
#define VL53L1_ANA_CONFIG__REG_AVDD1V2_SEL 0x0004 |
type: uint8_t
default: 0x00
info:
groups:
['static_nvm_managed', 'analog_config']
fields:
Definition at line 127 of file vl53l1_register_map.h.
#define VL53L1_ANA_CONFIG__REGDVDD1V2_CTRL 0x00E2 |
type: uint8_t
default: 0x01
info:
groups:
['debug_results', 'analog_config']
fields:
Definition at line 3238 of file vl53l1_register_map.h.
#define VL53L1_ANA_CONFIG__SPAD_SEL_PSWIDTH 0x0033 |
type: uint8_t
default: 0x02
info:
groups:
['static_config', 'analog_config']
fields:
Definition at line 822 of file vl53l1_register_map.h.
#define VL53L1_ANA_CONFIG__VCSEL_PULSE_WIDTH_OFFSET 0x0034 |
type: uint8_t
default: 0x08
info:
groups:
['static_config', 'analog_config']
fields:
Definition at line 837 of file vl53l1_register_map.h.
#define VL53L1_ANA_CONFIG__VCSEL_SELION 0x0117 |
type: uint8_t
default: 0x00
info:
groups:
['nvm_copy_data', 'analog_config']
fields:
Definition at line 3990 of file vl53l1_register_map.h.
#define VL53L1_ANA_CONFIG__VCSEL_SELION_MAX 0x0118 |
type: uint8_t
default: 0x00
info:
groups:
['nvm_copy_data', 'analog_config']
fields:
Definition at line 4005 of file vl53l1_register_map.h.
#define VL53L1_ANA_CONFIG__VCSEL_TRIM 0x0116 |
type: uint8_t
default: 0x00
info:
groups:
['nvm_copy_data', 'analog_config']
fields:
Definition at line 3975 of file vl53l1_register_map.h.
#define VL53L1_ANA_CONFIG__VHV_REF_SEL_VDDPIX 0x0002 |
type: uint8_t
default: 0x02
info:
groups:
['static_nvm_managed', 'analog_config']
fields:
Definition at line 97 of file vl53l1_register_map.h.
#define VL53L1_ANA_CONFIG__VHV_REF_SEL_VQUENCH 0x0003 |
type: uint8_t
default: 0x10
info:
groups:
['static_nvm_managed', 'analog_config']
fields:
Definition at line 112 of file vl53l1_register_map.h.
#define VL53L1_CAL_CONFIG__REPEAT_RATE 0x0048 |
type: uint16_t
default: 0x0000
info:
groups:
['general_config', 'cal_config']
fields:
Definition at line 1143 of file vl53l1_register_map.h.
#define VL53L1_CAL_CONFIG__REPEAT_RATE_HI 0x0048 |
#define VL53L1_CAL_CONFIG__REPEAT_RATE_LO 0x0049 |
#define VL53L1_CAL_CONFIG__VCSEL_START 0x0047 |
type: uint8_t
default: 0x0B
info:
groups:
['general_config', 'cal_config']
fields:
Definition at line 1128 of file vl53l1_register_map.h.
#define VL53L1_CLK__CONFIG 0x04C4 |
type: uint8_t
default: 0x01
info:
groups:
['']
fields:
Definition at line 6491 of file vl53l1_register_map.h.
#define VL53L1_CLK_GATING__CTRL 0x0028 |
type: uint8_t
default: 0x00
info:
groups:
['static_config', 'clk_config']
fields:
Definition at line 645 of file vl53l1_register_map.h.
#define VL53L1_DEBUG__CTRL 0x0026 |
type: uint8_t
default: 0x00
info:
groups:
['static_config', 'debug_config']
fields:
Definition at line 615 of file vl53l1_register_map.h.
#define VL53L1_DSS_CALC__MODE_ROI_0 0x0F7E |
type: uint8_t
default: 0x00
info:
groups:
['patch_results', 'dss_calc']
fields:
Definition at line 10289 of file vl53l1_register_map.h.
#define VL53L1_DSS_CALC__MODE_ROI_1 0x0F7F |
type: uint8_t
default: 0x00
info:
groups:
['patch_results', 'dss_calc']
fields:
Definition at line 10304 of file vl53l1_register_map.h.
#define VL53L1_DSS_CALC__ROI_CTRL 0x0F54 |
type: uint8_t
default: 0x00
info:
groups:
['patch_results', 'dss_calc']
fields:
Definition at line 9658 of file vl53l1_register_map.h.
#define VL53L1_DSS_CALC__SPARE_1 0x0F55 |
type: uint8_t
default: 0x00
info:
groups:
['patch_results', 'dss_calc']
fields:
Definition at line 9674 of file vl53l1_register_map.h.
#define VL53L1_DSS_CALC__SPARE_2 0x0F56 |
type: uint8_t
default: 0x00
info:
groups:
['patch_results', 'dss_calc']
fields:
Definition at line 9689 of file vl53l1_register_map.h.
#define VL53L1_DSS_CALC__SPARE_3 0x0F57 |
type: uint8_t
default: 0x00
info:
groups:
['patch_results', 'dss_calc']
fields:
Definition at line 9704 of file vl53l1_register_map.h.
#define VL53L1_DSS_CALC__SPARE_4 0x0F58 |
type: uint8_t
default: 0x00
info:
groups:
['patch_results', 'dss_calc']
fields:
Definition at line 9719 of file vl53l1_register_map.h.
#define VL53L1_DSS_CALC__SPARE_5 0x0F59 |
type: uint8_t
default: 0x00
info:
groups:
['patch_results', 'dss_calc']
fields:
Definition at line 9734 of file vl53l1_register_map.h.
#define VL53L1_DSS_CALC__SPARE_6 0x0F5A |
type: uint8_t
default: 0x00
info:
groups:
['patch_results', 'dss_calc']
fields:
Definition at line 9749 of file vl53l1_register_map.h.
#define VL53L1_DSS_CALC__SPARE_7 0x0F5B |
type: uint8_t
default: 0x00
info:
groups:
['patch_results', 'dss_calc']
fields:
Definition at line 9764 of file vl53l1_register_map.h.
#define VL53L1_DSS_CALC__USER_ROI_0 0x0F7C |
type: uint8_t
default: 0x00
info:
groups:
['patch_results', 'dss_calc']
fields:
Definition at line 10259 of file vl53l1_register_map.h.
#define VL53L1_DSS_CALC__USER_ROI_1 0x0F7D |
type: uint8_t
default: 0x00
info:
groups:
['patch_results', 'dss_calc']
fields:
Definition at line 10274 of file vl53l1_register_map.h.
#define VL53L1_DSS_CALC__USER_ROI_SPAD_EN_0 0x0F5C |
type: uint8_t
default: 0x00
info:
groups:
['patch_results', 'dss_calc']
fields:
Definition at line 9779 of file vl53l1_register_map.h.
#define VL53L1_DSS_CALC__USER_ROI_SPAD_EN_1 0x0F5D |
type: uint8_t
default: 0x00
info:
groups:
['patch_results', 'dss_calc']
fields:
Definition at line 9794 of file vl53l1_register_map.h.
#define VL53L1_DSS_CALC__USER_ROI_SPAD_EN_10 0x0F66 |
type: uint8_t
default: 0x00
info:
groups:
['patch_results', 'dss_calc']
fields:
Definition at line 9929 of file vl53l1_register_map.h.
#define VL53L1_DSS_CALC__USER_ROI_SPAD_EN_11 0x0F67 |
type: uint8_t
default: 0x00
info:
groups:
['patch_results', 'dss_calc']
fields:
Definition at line 9944 of file vl53l1_register_map.h.
#define VL53L1_DSS_CALC__USER_ROI_SPAD_EN_12 0x0F68 |
type: uint8_t
default: 0x00
info:
groups:
['patch_results', 'dss_calc']
fields:
Definition at line 9959 of file vl53l1_register_map.h.
#define VL53L1_DSS_CALC__USER_ROI_SPAD_EN_13 0x0F69 |
type: uint8_t
default: 0x00
info:
groups:
['patch_results', 'dss_calc']
fields:
Definition at line 9974 of file vl53l1_register_map.h.
#define VL53L1_DSS_CALC__USER_ROI_SPAD_EN_14 0x0F6A |
type: uint8_t
default: 0x00
info:
groups:
['patch_results', 'dss_calc']
fields:
Definition at line 9989 of file vl53l1_register_map.h.
#define VL53L1_DSS_CALC__USER_ROI_SPAD_EN_15 0x0F6B |
type: uint8_t
default: 0x00
info:
groups:
['patch_results', 'dss_calc']
fields:
Definition at line 10004 of file vl53l1_register_map.h.
#define VL53L1_DSS_CALC__USER_ROI_SPAD_EN_16 0x0F6C |
type: uint8_t
default: 0x00
info:
groups:
['patch_results', 'dss_calc']
fields:
Definition at line 10019 of file vl53l1_register_map.h.
#define VL53L1_DSS_CALC__USER_ROI_SPAD_EN_17 0x0F6D |
type: uint8_t
default: 0x00
info:
groups:
['patch_results', 'dss_calc']
fields:
Definition at line 10034 of file vl53l1_register_map.h.
#define VL53L1_DSS_CALC__USER_ROI_SPAD_EN_18 0x0F6E |
type: uint8_t
default: 0x00
info:
groups:
['patch_results', 'dss_calc']
fields:
Definition at line 10049 of file vl53l1_register_map.h.
#define VL53L1_DSS_CALC__USER_ROI_SPAD_EN_19 0x0F6F |
type: uint8_t
default: 0x00
info:
groups:
['patch_results', 'dss_calc']
fields:
Definition at line 10064 of file vl53l1_register_map.h.
#define VL53L1_DSS_CALC__USER_ROI_SPAD_EN_2 0x0F5E |
type: uint8_t
default: 0x00
info:
groups:
['patch_results', 'dss_calc']
fields:
Definition at line 9809 of file vl53l1_register_map.h.
#define VL53L1_DSS_CALC__USER_ROI_SPAD_EN_20 0x0F70 |
type: uint8_t
default: 0x00
info:
groups:
['patch_results', 'dss_calc']
fields:
Definition at line 10079 of file vl53l1_register_map.h.
#define VL53L1_DSS_CALC__USER_ROI_SPAD_EN_21 0x0F71 |
type: uint8_t
default: 0x00
info:
groups:
['patch_results', 'dss_calc']
fields:
Definition at line 10094 of file vl53l1_register_map.h.
#define VL53L1_DSS_CALC__USER_ROI_SPAD_EN_22 0x0F72 |
type: uint8_t
default: 0x00
info:
groups:
['patch_results', 'dss_calc']
fields:
Definition at line 10109 of file vl53l1_register_map.h.
#define VL53L1_DSS_CALC__USER_ROI_SPAD_EN_23 0x0F73 |
type: uint8_t
default: 0x00
info:
groups:
['patch_results', 'dss_calc']
fields:
Definition at line 10124 of file vl53l1_register_map.h.
#define VL53L1_DSS_CALC__USER_ROI_SPAD_EN_24 0x0F74 |
type: uint8_t
default: 0x00
info:
groups:
['patch_results', 'dss_calc']
fields:
Definition at line 10139 of file vl53l1_register_map.h.
#define VL53L1_DSS_CALC__USER_ROI_SPAD_EN_25 0x0F75 |
type: uint8_t
default: 0x00
info:
groups:
['patch_results', 'dss_calc']
fields:
Definition at line 10154 of file vl53l1_register_map.h.
#define VL53L1_DSS_CALC__USER_ROI_SPAD_EN_26 0x0F76 |
type: uint8_t
default: 0x00
info:
groups:
['patch_results', 'dss_calc']
fields:
Definition at line 10169 of file vl53l1_register_map.h.
#define VL53L1_DSS_CALC__USER_ROI_SPAD_EN_27 0x0F77 |
type: uint8_t
default: 0x00
info:
groups:
['patch_results', 'dss_calc']
fields:
Definition at line 10184 of file vl53l1_register_map.h.
#define VL53L1_DSS_CALC__USER_ROI_SPAD_EN_28 0x0F78 |
type: uint8_t
default: 0x00
info:
groups:
['patch_results', 'dss_calc']
fields:
Definition at line 10199 of file vl53l1_register_map.h.
#define VL53L1_DSS_CALC__USER_ROI_SPAD_EN_29 0x0F79 |
type: uint8_t
default: 0x00
info:
groups:
['patch_results', 'dss_calc']
fields:
Definition at line 10214 of file vl53l1_register_map.h.
#define VL53L1_DSS_CALC__USER_ROI_SPAD_EN_3 0x0F5F |
type: uint8_t
default: 0x00
info:
groups:
['patch_results', 'dss_calc']
fields:
Definition at line 9824 of file vl53l1_register_map.h.
#define VL53L1_DSS_CALC__USER_ROI_SPAD_EN_30 0x0F7A |
type: uint8_t
default: 0x00
info:
groups:
['patch_results', 'dss_calc']
fields:
Definition at line 10229 of file vl53l1_register_map.h.
#define VL53L1_DSS_CALC__USER_ROI_SPAD_EN_31 0x0F7B |
type: uint8_t
default: 0x00
info:
groups:
['patch_results', 'dss_calc']
fields:
Definition at line 10244 of file vl53l1_register_map.h.
#define VL53L1_DSS_CALC__USER_ROI_SPAD_EN_4 0x0F60 |
type: uint8_t
default: 0x00
info:
groups:
['patch_results', 'dss_calc']
fields:
Definition at line 9839 of file vl53l1_register_map.h.
#define VL53L1_DSS_CALC__USER_ROI_SPAD_EN_5 0x0F61 |
type: uint8_t
default: 0x00
info:
groups:
['patch_results', 'dss_calc']
fields:
Definition at line 9854 of file vl53l1_register_map.h.
#define VL53L1_DSS_CALC__USER_ROI_SPAD_EN_6 0x0F62 |
type: uint8_t
default: 0x00
info:
groups:
['patch_results', 'dss_calc']
fields:
Definition at line 9869 of file vl53l1_register_map.h.
#define VL53L1_DSS_CALC__USER_ROI_SPAD_EN_7 0x0F63 |
type: uint8_t
default: 0x00
info:
groups:
['patch_results', 'dss_calc']
fields:
Definition at line 9884 of file vl53l1_register_map.h.
#define VL53L1_DSS_CALC__USER_ROI_SPAD_EN_8 0x0F64 |
type: uint8_t
default: 0x00
info:
groups:
['patch_results', 'dss_calc']
fields:
Definition at line 9899 of file vl53l1_register_map.h.
#define VL53L1_DSS_CALC__USER_ROI_SPAD_EN_9 0x0F65 |
type: uint8_t
default: 0x00
info:
groups:
['patch_results', 'dss_calc']
fields:
Definition at line 9914 of file vl53l1_register_map.h.
#define VL53L1_DSS_CONFIG__APERTURE_ATTENUATION 0x0057 |
type: uint8_t
default: 0x33
info:
groups:
['general_config', 'dss_config']
fields:
Definition at line 1350 of file vl53l1_register_map.h.
#define VL53L1_DSS_CONFIG__MANUAL_BLOCK_SELECT 0x0056 |
type: uint8_t
default: 0x00
info:
groups:
['general_config', 'dss_config']
fields:
Definition at line 1335 of file vl53l1_register_map.h.
#define VL53L1_DSS_CONFIG__MANUAL_EFFECTIVE_SPADS_SELECT 0x0054 |
type: uint16_t
default: 0x0000
info:
groups:
['general_config', 'dss_config']
fields:
Definition at line 1306 of file vl53l1_register_map.h.
#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 |
type: uint8_t
default: 0xFF
info:
groups:
['general_config', 'dss_config']
fields:
Definition at line 1365 of file vl53l1_register_map.h.
#define VL53L1_DSS_CONFIG__MIN_SPADS_LIMIT 0x0059 |
type: uint8_t
default: 0x01
info:
groups:
['general_config', 'dss_config']
fields:
Definition at line 1380 of file vl53l1_register_map.h.
#define VL53L1_DSS_CONFIG__ROI_MODE_CONTROL 0x004F |
type: uint8_t
default: 0x01
info:
groups:
['general_config', 'dss_config']
fields:
Definition at line 1232 of file vl53l1_register_map.h.
#define VL53L1_DSS_CONFIG__TARGET_TOTAL_RATE_MCPS 0x0024 |
type: uint16_t
default: 0x0380
info:
groups:
['static_config', 'dss_config']
fields:
Definition at line 586 of file vl53l1_register_map.h.
#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 |
type: uint8_t
default: 0x00
info:
groups:
['patch_results', 'dss_results']
fields:
Definition at line 10464 of file vl53l1_register_map.h.
#define VL53L1_DSS_RESULT__NUM_REQUESTED_SPADS 0x0F8E |
type: uint16_t
default: 0x0000
info:
groups:
['patch_results', 'dss_results']
fields:
Definition at line 10479 of file vl53l1_register_map.h.
#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 |
type: uint16_t
default: 0x0000
info:
groups:
['patch_results', 'dss_results']
fields:
Definition at line 10435 of file vl53l1_register_map.h.
#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 |
type: uint16_t
default: 0x0000
info:
groups:
['debug_results', 'firmware_status']
fields:
Definition at line 3333 of file vl53l1_register_map.h.
#define VL53L1_FIRMWARE__CAL_REPEAT_RATE_COUNTER_HI 0x00E8 |
#define VL53L1_FIRMWARE__CAL_REPEAT_RATE_COUNTER_LO 0x00E9 |
#define VL53L1_FIRMWARE__ENABLE 0x0085 |
type: uint8_t
default: 0x01
info:
groups:
['system_control', 'firmware_ctrl']
fields:
Definition at line 2001 of file vl53l1_register_map.h.
#define VL53L1_FIRMWARE__HISTOGRAM_BIN 0x00EA |
#define VL53L1_FIRMWARE__INTERNAL_STREAM_COUNT_DIV 0x0F46 |
type: uint8_t
default: 0x00
info:
groups:
['fw_internal']
fields:
Definition at line 9628 of file vl53l1_register_map.h.
#define VL53L1_FIRMWARE__INTERNAL_STREAM_COUNTER_VAL 0x0F47 |
type: uint8_t
default: 0x00
info:
groups:
['fw_internal']
fields:
Definition at line 9643 of file vl53l1_register_map.h.
#define VL53L1_FIRMWARE__MODE_STATUS 0x00E6 |
type: uint8_t
default: 0x00
info:
groups:
['debug_results', 'firmware_status']
fields:
Definition at line 3303 of file vl53l1_register_map.h.
#define VL53L1_FIRMWARE__SECONDARY_MODE_STATUS 0x00E7 |
type: uint8_t
default: 0x00
info:
groups:
['debug_results', 'firmware_status']
fields:
Definition at line 3318 of file vl53l1_register_map.h.
#define VL53L1_FIRMWARE__SYSTEM_STATUS 0x00E5 |
type: uint8_t
default: 0x02
info:
groups:
['debug_results', 'firmware_status']
fields:
Definition at line 3287 of file vl53l1_register_map.h.
#define VL53L1_GLOBAL_CONFIG__REF_EN_START_SELECT 0x0013 |
type: uint8_t
default: 0x00
info:
groups:
['customer_nvm_managed', 'ref_spad_start']
fields:
Definition at line 338 of file vl53l1_register_map.h.
#define VL53L1_GLOBAL_CONFIG__SPAD_ENABLES_REF_0 0x000D |
type: uint8_t
default: 0x00
info:
groups:
['customer_nvm_managed', 'ref_spad_en']
fields:
Definition at line 248 of file vl53l1_register_map.h.
#define VL53L1_GLOBAL_CONFIG__SPAD_ENABLES_REF_1 0x000E |
type: uint8_t
default: 0x00
info:
groups:
['customer_nvm_managed', 'ref_spad_en']
fields:
Definition at line 263 of file vl53l1_register_map.h.
#define VL53L1_GLOBAL_CONFIG__SPAD_ENABLES_REF_2 0x000F |
type: uint8_t
default: 0x00
info:
groups:
['customer_nvm_managed', 'ref_spad_en']
fields:
Definition at line 278 of file vl53l1_register_map.h.
#define VL53L1_GLOBAL_CONFIG__SPAD_ENABLES_REF_3 0x0010 |
type: uint8_t
default: 0x00
info:
groups:
['customer_nvm_managed', 'ref_spad_en']
fields:
Definition at line 293 of file vl53l1_register_map.h.
#define VL53L1_GLOBAL_CONFIG__SPAD_ENABLES_REF_4 0x0011 |
type: uint8_t
default: 0x00
info:
groups:
['customer_nvm_managed', 'ref_spad_en']
fields:
Definition at line 308 of file vl53l1_register_map.h.
#define VL53L1_GLOBAL_CONFIG__SPAD_ENABLES_REF_5 0x0012 |
type: uint8_t
default: 0x00
info:
groups:
['customer_nvm_managed', 'ref_spad_en']
fields:
Definition at line 323 of file vl53l1_register_map.h.
#define VL53L1_GLOBAL_CONFIG__SPAD_ENABLES_RTN_0 0x011E |
type: uint8_t
default: 0x00
info:
groups:
['nvm_copy_data', 'ret_spad_config']
fields:
Definition at line 4095 of file vl53l1_register_map.h.
#define VL53L1_GLOBAL_CONFIG__SPAD_ENABLES_RTN_1 0x011F |
type: uint8_t
default: 0x00
info:
groups:
['nvm_copy_data', 'ret_spad_config']
fields:
Definition at line 4110 of file vl53l1_register_map.h.
#define VL53L1_GLOBAL_CONFIG__SPAD_ENABLES_RTN_10 0x0128 |
type: uint8_t
default: 0x00
info:
groups:
['nvm_copy_data', 'ret_spad_config']
fields:
Definition at line 4245 of file vl53l1_register_map.h.
#define VL53L1_GLOBAL_CONFIG__SPAD_ENABLES_RTN_11 0x0129 |
type: uint8_t
default: 0x00
info:
groups:
['nvm_copy_data', 'ret_spad_config']
fields:
Definition at line 4260 of file vl53l1_register_map.h.
#define VL53L1_GLOBAL_CONFIG__SPAD_ENABLES_RTN_12 0x012A |
type: uint8_t
default: 0x00
info:
groups:
['nvm_copy_data', 'ret_spad_config']
fields:
Definition at line 4275 of file vl53l1_register_map.h.
#define VL53L1_GLOBAL_CONFIG__SPAD_ENABLES_RTN_13 0x012B |
type: uint8_t
default: 0x00
info:
groups:
['nvm_copy_data', 'ret_spad_config']
fields:
Definition at line 4290 of file vl53l1_register_map.h.
#define VL53L1_GLOBAL_CONFIG__SPAD_ENABLES_RTN_14 0x012C |
type: uint8_t
default: 0x00
info:
groups:
['nvm_copy_data', 'ret_spad_config']
fields:
Definition at line 4305 of file vl53l1_register_map.h.
#define VL53L1_GLOBAL_CONFIG__SPAD_ENABLES_RTN_15 0x012D |
type: uint8_t
default: 0x00
info:
groups:
['nvm_copy_data', 'ret_spad_config']
fields:
Definition at line 4320 of file vl53l1_register_map.h.
#define VL53L1_GLOBAL_CONFIG__SPAD_ENABLES_RTN_16 0x012E |
type: uint8_t
default: 0x00
info:
groups:
['nvm_copy_data', 'ret_spad_config']
fields:
Definition at line 4335 of file vl53l1_register_map.h.
#define VL53L1_GLOBAL_CONFIG__SPAD_ENABLES_RTN_17 0x012F |
type: uint8_t
default: 0x00
info:
groups:
['nvm_copy_data', 'ret_spad_config']
fields:
Definition at line 4350 of file vl53l1_register_map.h.
#define VL53L1_GLOBAL_CONFIG__SPAD_ENABLES_RTN_18 0x0130 |
type: uint8_t
default: 0x00
info:
groups:
['nvm_copy_data', 'ret_spad_config']
fields:
Definition at line 4365 of file vl53l1_register_map.h.
#define VL53L1_GLOBAL_CONFIG__SPAD_ENABLES_RTN_19 0x0131 |
type: uint8_t
default: 0x00
info:
groups:
['nvm_copy_data', 'ret_spad_config']
fields:
Definition at line 4380 of file vl53l1_register_map.h.
#define VL53L1_GLOBAL_CONFIG__SPAD_ENABLES_RTN_2 0x0120 |
type: uint8_t
default: 0x00
info:
groups:
['nvm_copy_data', 'ret_spad_config']
fields:
Definition at line 4125 of file vl53l1_register_map.h.
#define VL53L1_GLOBAL_CONFIG__SPAD_ENABLES_RTN_20 0x0132 |
type: uint8_t
default: 0x00
info:
groups:
['nvm_copy_data', 'ret_spad_config']
fields:
Definition at line 4395 of file vl53l1_register_map.h.
#define VL53L1_GLOBAL_CONFIG__SPAD_ENABLES_RTN_21 0x0133 |
type: uint8_t
default: 0x00
info:
groups:
['nvm_copy_data', 'ret_spad_config']
fields:
Definition at line 4410 of file vl53l1_register_map.h.
#define VL53L1_GLOBAL_CONFIG__SPAD_ENABLES_RTN_22 0x0134 |
type: uint8_t
default: 0x00
info:
groups:
['nvm_copy_data', 'ret_spad_config']
fields:
Definition at line 4425 of file vl53l1_register_map.h.
#define VL53L1_GLOBAL_CONFIG__SPAD_ENABLES_RTN_23 0x0135 |
type: uint8_t
default: 0x00
info:
groups:
['nvm_copy_data', 'ret_spad_config']
fields:
Definition at line 4440 of file vl53l1_register_map.h.
#define VL53L1_GLOBAL_CONFIG__SPAD_ENABLES_RTN_24 0x0136 |
type: uint8_t
default: 0x00
info:
groups:
['nvm_copy_data', 'ret_spad_config']
fields:
Definition at line 4455 of file vl53l1_register_map.h.
#define VL53L1_GLOBAL_CONFIG__SPAD_ENABLES_RTN_25 0x0137 |
type: uint8_t
default: 0x00
info:
groups:
['nvm_copy_data', 'ret_spad_config']
fields:
Definition at line 4470 of file vl53l1_register_map.h.
#define VL53L1_GLOBAL_CONFIG__SPAD_ENABLES_RTN_26 0x0138 |
type: uint8_t
default: 0x00
info:
groups:
['nvm_copy_data', 'ret_spad_config']
fields:
Definition at line 4485 of file vl53l1_register_map.h.
#define VL53L1_GLOBAL_CONFIG__SPAD_ENABLES_RTN_27 0x0139 |
type: uint8_t
default: 0x00
info:
groups:
['nvm_copy_data', 'ret_spad_config']
fields:
Definition at line 4500 of file vl53l1_register_map.h.
#define VL53L1_GLOBAL_CONFIG__SPAD_ENABLES_RTN_28 0x013A |
type: uint8_t
default: 0x00
info:
groups:
['nvm_copy_data', 'ret_spad_config']
fields:
Definition at line 4515 of file vl53l1_register_map.h.
#define VL53L1_GLOBAL_CONFIG__SPAD_ENABLES_RTN_29 0x013B |
type: uint8_t
default: 0x00
info:
groups:
['nvm_copy_data', 'ret_spad_config']
fields:
Definition at line 4530 of file vl53l1_register_map.h.
#define VL53L1_GLOBAL_CONFIG__SPAD_ENABLES_RTN_3 0x0121 |
type: uint8_t
default: 0x00
info:
groups:
['nvm_copy_data', 'ret_spad_config']
fields:
Definition at line 4140 of file vl53l1_register_map.h.
#define VL53L1_GLOBAL_CONFIG__SPAD_ENABLES_RTN_30 0x013C |
type: uint8_t
default: 0x00
info:
groups:
['nvm_copy_data', 'ret_spad_config']
fields:
Definition at line 4545 of file vl53l1_register_map.h.
#define VL53L1_GLOBAL_CONFIG__SPAD_ENABLES_RTN_31 0x013D |
type: uint8_t
default: 0x00
info:
groups:
['nvm_copy_data', 'ret_spad_config']
fields:
Definition at line 4560 of file vl53l1_register_map.h.
#define VL53L1_GLOBAL_CONFIG__SPAD_ENABLES_RTN_4 0x0122 |
type: uint8_t
default: 0x00
info:
groups:
['nvm_copy_data', 'ret_spad_config']
fields:
Definition at line 4155 of file vl53l1_register_map.h.
#define VL53L1_GLOBAL_CONFIG__SPAD_ENABLES_RTN_5 0x0123 |
type: uint8_t
default: 0x00
info:
groups:
['nvm_copy_data', 'ret_spad_config']
fields:
Definition at line 4170 of file vl53l1_register_map.h.
#define VL53L1_GLOBAL_CONFIG__SPAD_ENABLES_RTN_6 0x0124 |
type: uint8_t
default: 0x00
info:
groups:
['nvm_copy_data', 'ret_spad_config']
fields:
Definition at line 4185 of file vl53l1_register_map.h.
#define VL53L1_GLOBAL_CONFIG__SPAD_ENABLES_RTN_7 0x0125 |
type: uint8_t
default: 0x00
info:
groups:
['nvm_copy_data', 'ret_spad_config']
fields:
Definition at line 4200 of file vl53l1_register_map.h.
#define VL53L1_GLOBAL_CONFIG__SPAD_ENABLES_RTN_8 0x0126 |
type: uint8_t
default: 0x00
info:
groups:
['nvm_copy_data', 'ret_spad_config']
fields:
Definition at line 4215 of file vl53l1_register_map.h.
#define VL53L1_GLOBAL_CONFIG__SPAD_ENABLES_RTN_9 0x0127 |
type: uint8_t
default: 0x00
info:
groups:
['nvm_copy_data', 'ret_spad_config']
fields:
Definition at line 4230 of file vl53l1_register_map.h.
#define VL53L1_GLOBAL_CONFIG__STREAM_DIVIDER 0x0045 |
type: uint8_t
default: 0x00
info:
groups:
['general_config', 'roi_config']
fields:
Definition at line 1093 of file vl53l1_register_map.h.
#define VL53L1_GLOBAL_CONFIG__VCSEL_WIDTH 0x004A |
type: uint8_t
default: 0x02
info:
groups:
['general_config', 'global_config']
fields:
Definition at line 1172 of file vl53l1_register_map.h.
#define VL53L1_GO2_HOST_BANK_ACCESS__OVERRIDE 0x0300 |
#define VL53L1_GPH__DSS_CONFIG__MANUAL_BLOCK_SELECT 0x0F32 |
type: uint8_t
default: 0x00
info:
groups:
['gph_static_config', 'dss_config']
fields:
Definition at line 9345 of file vl53l1_register_map.h.
#define VL53L1_GPH__DSS_CONFIG__MANUAL_EFFECTIVE_SPADS_SELECT 0x0F30 |
type: uint16_t
default: 0x0000
info:
groups:
['gph_static_config', 'dss_config']
fields:
Definition at line 9316 of file vl53l1_register_map.h.
#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 |
type: uint8_t
default: 0xFF
info:
groups:
['gph_static_config', 'dss_config']
fields:
Definition at line 9360 of file vl53l1_register_map.h.
#define VL53L1_GPH__DSS_CONFIG__MIN_SPADS_LIMIT 0x0F34 |
type: uint8_t
default: 0x01
info:
groups:
['gph_static_config', 'dss_config']
fields:
Definition at line 9375 of file vl53l1_register_map.h.
#define VL53L1_GPH__DSS_CONFIG__ROI_MODE_CONTROL 0x0F2F |
type: uint8_t
default: 0x01
info:
groups:
['gph_static_config', 'dss_config']
fields:
Definition at line 9300 of file vl53l1_register_map.h.
#define VL53L1_GPH__GPH_ID 0x00FB |
type: uint8_t
default: 0x00
info:
groups:
['debug_results', 'gph_actual']
fields:
Definition at line 3602 of file vl53l1_register_map.h.
#define VL53L1_GPH__MM_CONFIG__TIMEOUT_MACROP_A_HI 0x0F36 |
type: uint8_t
default: 0x00
info:
groups:
['gph_timing_config', 'mm_config']
fields:
Definition at line 9390 of file vl53l1_register_map.h.
#define VL53L1_GPH__MM_CONFIG__TIMEOUT_MACROP_A_LO 0x0F37 |
type: uint8_t
default: 0x06
info:
groups:
['gph_timing_config', 'mm_config']
fields:
Definition at line 9405 of file vl53l1_register_map.h.
#define VL53L1_GPH__MM_CONFIG__TIMEOUT_MACROP_B_HI 0x0F38 |
type: uint8_t
default: 0x00
info:
groups:
['gph_timing_config', 'mm_config']
fields:
Definition at line 9420 of file vl53l1_register_map.h.
#define VL53L1_GPH__MM_CONFIG__TIMEOUT_MACROP_B_LO 0x0F39 |
type: uint8_t
default: 0x06
info:
groups:
['gph_timing_config', 'mm_config']
fields:
Definition at line 9435 of file vl53l1_register_map.h.
#define VL53L1_GPH__RANGE_CONFIG__MIN_COUNT_RATE_RTN_LIMIT_MCPS 0x0F42 |
type: uint16_t
default: 0x0000
info:
groups:
['gph_timing_config', 'range_config']
fields:
Definition at line 9569 of file vl53l1_register_map.h.
#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 |
type: uint16_t
default: 0x0080
info:
groups:
['gph_timing_config', 'range_config']
fields:
Definition at line 9540 of file vl53l1_register_map.h.
#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 |
type: uint8_t
default: 0x01
info:
groups:
['gph_timing_config', 'range_config']
fields:
Definition at line 9450 of file vl53l1_register_map.h.
#define VL53L1_GPH__RANGE_CONFIG__TIMEOUT_MACROP_A_LO 0x0F3B |
type: uint8_t
default: 0x92
info:
groups:
['gph_timing_config', 'range_config']
fields:
Definition at line 9465 of file vl53l1_register_map.h.
#define VL53L1_GPH__RANGE_CONFIG__TIMEOUT_MACROP_B_HI 0x0F3E |
type: uint8_t
default: 0x01
info:
groups:
['gph_timing_config', 'range_config']
fields:
Definition at line 9510 of file vl53l1_register_map.h.
#define VL53L1_GPH__RANGE_CONFIG__TIMEOUT_MACROP_B_LO 0x0F3F |
type: uint8_t
default: 0x92
info:
groups:
['gph_timing_config', 'range_config']
fields:
Definition at line 9525 of file vl53l1_register_map.h.
#define VL53L1_GPH__RANGE_CONFIG__VALID_PHASE_HIGH 0x0F45 |
type: uint8_t
default: 0x80
info:
groups:
['gph_timing_config', 'range_config']
fields:
Definition at line 9613 of file vl53l1_register_map.h.
#define VL53L1_GPH__RANGE_CONFIG__VALID_PHASE_LOW 0x0F44 |
type: uint8_t
default: 0x08
info:
groups:
['gph_timing_config', 'range_config']
fields:
Definition at line 9598 of file vl53l1_register_map.h.
#define VL53L1_GPH__RANGE_CONFIG__VCSEL_PERIOD_A 0x0F3C |
type: uint8_t
default: 0x0B
info:
groups:
['gph_timing_config', 'range_config']
fields:
Definition at line 9480 of file vl53l1_register_map.h.
#define VL53L1_GPH__RANGE_CONFIG__VCSEL_PERIOD_B 0x0F3D |
type: uint8_t
default: 0x09
info:
groups:
['gph_timing_config', 'range_config']
fields:
Definition at line 9495 of file vl53l1_register_map.h.
#define VL53L1_GPH__ROI_CONFIG__USER_ROI_CENTRE_SPAD 0x00F8 |
type: uint8_t
default: 0x00
info:
groups:
['debug_results', 'gph_actual']
fields:
Definition at line 3550 of file vl53l1_register_map.h.
#define VL53L1_GPH__ROI_CONFIG__USER_ROI_REQUESTED_GLOBAL_XY_SIZE 0x00F9 |
type: uint8_t
default: 0x00
info:
groups:
['debug_results', 'gph_actual']
fields:
Definition at line 3565 of file vl53l1_register_map.h.
#define VL53L1_GPH__SD_CONFIG__FIRST_ORDER_SELECT 0x00F6 |
type: uint8_t
default: 0x00
info:
groups:
['debug_results', 'gph_actual']
fields:
Definition at line 3519 of file vl53l1_register_map.h.
#define VL53L1_GPH__SD_CONFIG__INITIAL_PHASE_SD0 0x00F4 |
type: uint8_t
default: 0x03
info:
groups:
['debug_results', 'gph_actual']
fields:
Definition at line 3489 of file vl53l1_register_map.h.
#define VL53L1_GPH__SD_CONFIG__INITIAL_PHASE_SD1 0x00F5 |
type: uint8_t
default: 0x03
info:
groups:
['debug_results', 'gph_actual']
fields:
Definition at line 3504 of file vl53l1_register_map.h.
#define VL53L1_GPH__SD_CONFIG__QUANTIFIER 0x00F7 |
type: uint8_t
default: 0x00
info:
groups:
['debug_results', 'gph_actual']
fields:
Definition at line 3535 of file vl53l1_register_map.h.
#define VL53L1_GPH__SD_CONFIG__WOI_SD0 0x00F2 |
type: uint8_t
default: 0x04
info:
groups:
['debug_results', 'gph_actual']
fields:
Definition at line 3459 of file vl53l1_register_map.h.
#define VL53L1_GPH__SD_CONFIG__WOI_SD1 0x00F3 |
type: uint8_t
default: 0x04
info:
groups:
['debug_results', 'gph_actual']
fields:
Definition at line 3474 of file vl53l1_register_map.h.
#define VL53L1_GPH__SPARE_0 0x00F1 |
type: uint8_t
default: 0x00
info:
groups:
['debug_results', 'gph_actual']
fields:
Definition at line 3442 of file vl53l1_register_map.h.
#define VL53L1_GPH__SYSTEM__ENABLE_XTALK_PER_QUADRANT 0x00F0 |
type: uint8_t
default: 0x00
info:
groups:
['debug_results', 'gph_actual']
fields:
Definition at line 3427 of file vl53l1_register_map.h.
#define VL53L1_GPH__SYSTEM__INTERRUPT_CONFIG_GPIO 0x0F28 |
type: uint8_t
default: 0x00
info:
groups:
['gph_general_config', 'gph_config']
fields:
Definition at line 9280 of file vl53l1_register_map.h.
#define VL53L1_GPH__SYSTEM__SEQUENCE_CONFIG 0x00FA |
type: uint8_t
default: 0x00
info:
groups:
['debug_results', 'gph_actual']
fields:
Definition at line 3580 of file vl53l1_register_map.h.
#define VL53L1_GPH__SYSTEM__THRESH_HIGH 0x00EC |
type: uint16_t
default: 0x0000
info:
groups:
['debug_results', 'gph_actual']
fields:
Definition at line 3369 of file vl53l1_register_map.h.
#define VL53L1_GPH__SYSTEM__THRESH_HIGH_HI 0x00EC |
#define VL53L1_GPH__SYSTEM__THRESH_HIGH_LO 0x00ED |
#define VL53L1_GPH__SYSTEM__THRESH_LOW 0x00EE |
type: uint16_t
default: 0x0000
info:
groups:
['debug_results', 'gph_actual']
fields:
Definition at line 3398 of file vl53l1_register_map.h.
#define VL53L1_GPH__SYSTEM__THRESH_LOW_HI 0x00EE |
#define VL53L1_GPH__SYSTEM__THRESH_LOW_LO 0x00EF |
#define VL53L1_GPH__SYSTEM__THRESH_RATE_HIGH 0x0F24 |
type: uint16_t
default: 0x0000
info:
groups:
['gph_general_config', 'dss_config']
fields:
Definition at line 9222 of file vl53l1_register_map.h.
#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 |
type: uint16_t
default: 0x0000
info:
groups:
['gph_general_config', 'dss_config']
fields:
Definition at line 9251 of file vl53l1_register_map.h.
#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 |
type: uint8_t
default: 0x00
info:
groups:
['general_config', 'roi_config']
fields:
Definition at line 1078 of file vl53l1_register_map.h.
#define VL53L1_GPIO__FIO_HV_STATUS 0x0032 |
type: uint8_t
default: 0x00
info:
groups:
['static_config', 'gpio_config']
fields:
Definition at line 807 of file vl53l1_register_map.h.
#define VL53L1_GPIO__TIO_HV_STATUS 0x0031 |
type: uint8_t
default: 0x02
info:
groups:
['static_config', 'gpio_config']
fields:
Definition at line 791 of file vl53l1_register_map.h.
#define VL53L1_GPIO_HV_MUX__CTRL 0x0030 |
type: uint8_t
default: 0x11
info:
groups:
['static_config', 'gpio_config']
fields:
Definition at line 775 of file vl53l1_register_map.h.
#define VL53L1_GPIO_HV_PAD__CTRL 0x002F |
type: uint8_t
default: 0x00
info:
groups:
['static_config', 'gpio_config']
fields:
Definition at line 759 of file vl53l1_register_map.h.
#define VL53L1_GPIO_LV_MUX__CTRL 0x04CC |
type: uint8_t
default: 0x08
info:
groups:
['']
fields:
Definition at line 6506 of file vl53l1_register_map.h.
#define VL53L1_GPIO_LV_PAD__CTRL 0x04CD |
type: uint8_t
default: 0x00
info:
groups:
['']
fields:
Definition at line 6522 of file vl53l1_register_map.h.
#define VL53L1_HOST_IF__STATUS 0x002C |
type: uint8_t
default: 0x00
info:
groups:
['static_config', 'system_status']
fields:
Definition at line 709 of file vl53l1_register_map.h.
#define VL53L1_HOST_IF__STATUS_GO1 0x04D5 |
type: uint8_t
default: 0x00
info:
groups:
['']
fields:
Definition at line 6559 of file vl53l1_register_map.h.
#define VL53L1_I2C_SLAVE__DEVICE_ADDRESS 0x0001 |
type: uint8_t
default: EWOK_I2C_DEV_ADDR_DEFAULT
info:
groups:
['static_nvm_managed', 'system_config']
fields:
Definition at line 82 of file vl53l1_register_map.h.
#define VL53L1_IDENTIFICATION__MODEL_ID 0x010F |
type: uint8_t
default: 0xEA
info:
groups:
['nvm_copy_data', 'identification']
fields:
Definition at line 3870 of file vl53l1_register_map.h.
#define VL53L1_IDENTIFICATION__MODULE_ID 0x0112 |
type: uint16_t
default: 0x0000
info:
groups:
['nvm_copy_data', 'identification']
fields:
Definition at line 3916 of file vl53l1_register_map.h.
#define VL53L1_IDENTIFICATION__MODULE_ID_HI 0x0112 |
#define VL53L1_IDENTIFICATION__MODULE_ID_LO 0x0113 |
#define VL53L1_IDENTIFICATION__MODULE_TYPE 0x0110 |
type: uint8_t
default: 0xAA
info:
groups:
['nvm_copy_data', 'identification']
fields:
Definition at line 3885 of file vl53l1_register_map.h.
#define VL53L1_IDENTIFICATION__REVISION_ID 0x0111 |
type: uint8_t
default: 0x00
info:
groups:
['nvm_copy_data', 'identification']
fields:
Definition at line 3900 of file vl53l1_register_map.h.
#define VL53L1_INTERRUPT_MANAGER__CLEAR 0x00FE |
type: uint8_t
default: 0x00
info:
groups:
['debug_results', 'interrupt_manager']
fields:
Definition at line 3652 of file vl53l1_register_map.h.
#define VL53L1_INTERRUPT_MANAGER__ENABLES 0x00FD |
type: uint8_t
default: 0x00
info:
groups:
['debug_results', 'interrupt_manager']
fields:
Definition at line 3633 of file vl53l1_register_map.h.
#define VL53L1_INTERRUPT_MANAGER__STATUS 0x00FF |
type: uint8_t
default: 0x00
info:
groups:
['debug_results', 'interrupt_manager']
fields:
Definition at line 3671 of file vl53l1_register_map.h.
#define VL53L1_INTERRUPT_SCHEDULER__DATA_OUT 0x0108 |
type: uint32_t
default: 0x00000000
info:
groups:
['debug_results', 'debug_timer']
fields:
Definition at line 3797 of file vl53l1_register_map.h.
#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 |
type: uint8_t
default: 0x02
info:
groups:
['nvm_copy_data', 'laser_safety']
fields:
Definition at line 4065 of file vl53l1_register_map.h.
#define VL53L1_LASER_SAFETY__KEY 0x011A |
type: uint8_t
default: 0x00
info:
groups:
['nvm_copy_data', 'laser_safety']
fields:
Definition at line 4035 of file vl53l1_register_map.h.
#define VL53L1_LASER_SAFETY__KEY_RO 0x011B |
type: uint8_t
default: 0x00
info:
groups:
['nvm_copy_data', 'laser_safety']
fields:
Definition at line 4050 of file vl53l1_register_map.h.
#define VL53L1_LASER_SAFETY__MULT 0x011D |
type: uint8_t
default: 0x32
info:
groups:
['nvm_copy_data', 'laser_safety']
fields:
Definition at line 4080 of file vl53l1_register_map.h.
#define VL53L1_MCU_CLK_GATING__CTRL 0x04D8 |
type: uint8_t
default: 0x00
info:
groups:
['']
fields:
Definition at line 6574 of file vl53l1_register_map.h.
#define VL53L1_MCU_GENERAL_PURPOSE__GP_0 0x042C |
type: uint8_t
default: 0x00
info:
groups:
['']
fields:
Definition at line 4969 of file vl53l1_register_map.h.
#define VL53L1_MCU_GENERAL_PURPOSE__GP_1 0x042D |
type: uint8_t
default: 0x00
info:
groups:
['']
fields:
Definition at line 4984 of file vl53l1_register_map.h.
#define VL53L1_MCU_GENERAL_PURPOSE__GP_2 0x042E |
type: uint8_t
default: 0x00
info:
groups:
['']
fields:
Definition at line 4999 of file vl53l1_register_map.h.
#define VL53L1_MCU_GENERAL_PURPOSE__GP_3 0x042F |
type: uint8_t
default: 0x00
info:
groups:
['']
fields:
Definition at line 5014 of file vl53l1_register_map.h.
#define VL53L1_MCU_RANGE_CALC__ALGO_ACCUM_PHASE 0x0440 |
type: uint32_t
default: 0x00000000
info:
groups:
['']
fields:
Definition at line 5210 of file vl53l1_register_map.h.
#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 |
type: uint16_t
default: 0x0000
info:
groups:
['']
fields:
Definition at line 5368 of file vl53l1_register_map.h.
#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 |
type: uint32_t
default: 0x00000000
info:
groups:
['']
fields:
Definition at line 5296 of file vl53l1_register_map.h.
#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 |
type: uint32_t
default: 0x00000000
info:
groups:
['']
fields:
Definition at line 5253 of file vl53l1_register_map.h.
#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 |
type: uint16_t
default: 0x0000
info:
groups:
['']
fields:
Definition at line 5181 of file vl53l1_register_map.h.
#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 |
type: uint8_t
default: 0x00
info:
groups:
['']
fields:
Definition at line 5151 of file vl53l1_register_map.h.
#define VL53L1_MCU_RANGE_CALC__AMBIENT_DURATION_PRE_CALC 0x0438 |
type: uint16_t
default: 0x0000
info:
groups:
['']
fields:
Definition at line 5122 of file vl53l1_register_map.h.
#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 |
type: uint16_t
default: 0x0000
info:
groups:
['']
fields:
Definition at line 5586 of file vl53l1_register_map.h.
#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 |
type: uint16_t
default: 0x0000
info:
groups:
['']
fields:
Definition at line 5557 of file vl53l1_register_map.h.
#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 |
type: uint8_t
default: 0x00
info:
groups:
['']
fields:
Definition at line 5644 of file vl53l1_register_map.h.
#define VL53L1_MCU_RANGE_CALC__CONFIG 0x0430 |
type: uint8_t
default: 0x00
info:
groups:
['']
fields:
Definition at line 5029 of file vl53l1_register_map.h.
#define VL53L1_MCU_RANGE_CALC__DEBUG 0x0463 |
type: uint8_t
default: 0x00
info:
groups:
['']
fields:
Definition at line 5659 of file vl53l1_register_map.h.
#define VL53L1_MCU_RANGE_CALC__NUM_SPADS 0x0450 |
type: uint16_t
default: 0x0000
info:
groups:
['']
fields:
Definition at line 5397 of file vl53l1_register_map.h.
#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 |
type: uint16_t
default: 0x0000
info:
groups:
['']
fields:
Definition at line 5050 of file vl53l1_register_map.h.
#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 |
type: uint16_t
default: 0x0000
info:
groups:
['']
fields:
Definition at line 5528 of file vl53l1_register_map.h.
#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 |
type: uint16_t
default: 0x0000
info:
groups:
['']
fields:
Definition at line 5674 of file vl53l1_register_map.h.
#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 |
type: uint16_t
default: 0x0000
info:
groups:
['']
fields:
Definition at line 5426 of file vl53l1_register_map.h.
#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 |
type: uint32_t
default: 0x00000000
info:
groups:
['']
fields:
Definition at line 5455 of file vl53l1_register_map.h.
#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 |
type: uint8_t
default: 0x00
info:
groups:
['']
fields:
Definition at line 5703 of file vl53l1_register_map.h.
#define VL53L1_MCU_RANGE_CALC__SPARE_1 0x0469 |
type: uint8_t
default: 0x00
info:
groups:
['']
fields:
Definition at line 5718 of file vl53l1_register_map.h.
#define VL53L1_MCU_RANGE_CALC__SPARE_2 0x046A |
type: uint8_t
default: 0x00
info:
groups:
['']
fields:
Definition at line 5733 of file vl53l1_register_map.h.
#define VL53L1_MCU_RANGE_CALC__SPARE_3 0x046B |
type: uint8_t
default: 0x00
info:
groups:
['']
fields:
Definition at line 5748 of file vl53l1_register_map.h.
#define VL53L1_MCU_RANGE_CALC__SPARE_4 0x0434 |
type: uint32_t
default: 0x00000000
info:
groups:
['']
fields:
Definition at line 5079 of file vl53l1_register_map.h.
#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 |
type: uint8_t
default: 0x00
info:
groups:
['']
fields:
Definition at line 5166 of file vl53l1_register_map.h.
#define VL53L1_MCU_RANGE_CALC__SPARE_6 0x044C |
type: uint16_t
default: 0x0000
info:
groups:
['']
fields:
Definition at line 5339 of file vl53l1_register_map.h.
#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 |
type: uint8_t
default: 0x00
info:
groups:
['']
fields:
Definition at line 5498 of file vl53l1_register_map.h.
#define VL53L1_MCU_RANGE_CALC__SPARE_8 0x0459 |
type: uint8_t
default: 0x00
info:
groups:
['']
fields:
Definition at line 5513 of file vl53l1_register_map.h.
#define VL53L1_MCU_RANGE_CALC__XTALK 0x0460 |
type: uint16_t
default: 0x0000
info:
groups:
['']
fields:
Definition at line 5615 of file vl53l1_register_map.h.
#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 |
type: uint8_t
default: 0x00
info:
groups:
['debug_results', 'host_bank_ctrl']
fields:
Definition at line 3690 of file vl53l1_register_map.h.
#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 |
type: int16_t
default: 0x0000
info:
groups:
['customer_nvm_managed', 'mm_config']
fields:
Definition at line 528 of file vl53l1_register_map.h.
#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 |
type: int16_t
default: 0x0000
info:
groups:
['customer_nvm_managed', 'mm_config']
fields:
Definition at line 557 of file vl53l1_register_map.h.
#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 |
type: uint8_t
default: 0x00
info:
groups:
['timing_config', 'mm_config']
fields:
Definition at line 1395 of file vl53l1_register_map.h.
#define VL53L1_MM_CONFIG__TIMEOUT_MACROP_A_LO 0x005B |
type: uint8_t
default: 0x06
info:
groups:
['timing_config', 'mm_config']
fields:
Definition at line 1410 of file vl53l1_register_map.h.
#define VL53L1_MM_CONFIG__TIMEOUT_MACROP_B_HI 0x005C |
type: uint8_t
default: 0x00
info:
groups:
['timing_config', 'mm_config']
fields:
Definition at line 1425 of file vl53l1_register_map.h.
#define VL53L1_MM_CONFIG__TIMEOUT_MACROP_B_LO 0x005D |
type: uint8_t
default: 0x06
info:
groups:
['timing_config', 'mm_config']
fields:
Definition at line 1440 of file vl53l1_register_map.h.
#define VL53L1_MM_RESULT__INNER_INTERSECTION_RATE 0x0F92 |
type: uint16_t
default: 0x0000
info:
groups:
['patch_results', 'mm_results']
fields:
Definition at line 10508 of file vl53l1_register_map.h.
#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 |
type: uint16_t
default: 0x0000
info:
groups:
['patch_results', 'mm_results']
fields:
Definition at line 10537 of file vl53l1_register_map.h.
#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 |
type: uint16_t
default: 0x0000
info:
groups:
['patch_results', 'mm_results']
fields:
Definition at line 10566 of file vl53l1_register_map.h.
#define VL53L1_MM_RESULT__TOTAL_OFFSET_HI 0x0F96 |
#define VL53L1_MM_RESULT__TOTAL_OFFSET_LO 0x0F97 |
#define VL53L1_NVM_BIST__COMPLETE 0x010C |
type: uint8_t
default: 0x00
info:
groups:
['debug_results', 'nvm_bist_status']
fields:
Definition at line 3840 of file vl53l1_register_map.h.
#define VL53L1_NVM_BIST__CTRL 0x0029 |
type: uint8_t
default: 0x00
info:
groups:
['static_config', 'nvm_bist_config']
fields:
Definition at line 663 of file vl53l1_register_map.h.
#define VL53L1_NVM_BIST__NUM_NVM_WORDS 0x002A |
type: uint8_t
default: 0x00
info:
groups:
['static_config', 'nvm_bist_config']
fields:
Definition at line 679 of file vl53l1_register_map.h.
#define VL53L1_NVM_BIST__START_ADDRESS 0x002B |
type: uint8_t
default: 0x00
info:
groups:
['static_config', 'nvm_bist_config']
fields:
Definition at line 694 of file vl53l1_register_map.h.
#define VL53L1_NVM_BIST__STATUS 0x010D |
type: uint8_t
default: 0x00
info:
groups:
['debug_results', 'nvm_bist_status']
fields:
Definition at line 3855 of file vl53l1_register_map.h.
#define VL53L1_OSC_MEASURED__FAST_OSC__FREQUENCY 0x0006 |
type: uint16_t
default: OSC_FREQUENCY
info:
groups:
['static_nvm_managed', 'analog_config']
fields:
Definition at line 157 of file vl53l1_register_map.h.
#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 |
type: uint8_t
default: 0x00
info:
groups:
['static_config', 'gpio_config']
fields:
Definition at line 724 of file vl53l1_register_map.h.
#define VL53L1_PAD_I2C_HV__EXTSUP_CONFIG 0x002E |
type: uint8_t
default: 0x00
info:
groups:
['static_config', 'gpio_config']
fields:
Definition at line 744 of file vl53l1_register_map.h.
#define VL53L1_PAD_I2C_LV__CONFIG 0x04D0 |
#define VL53L1_PAD_STARTUP_MODE__VALUE_CTRL 0x0103 |
type: uint8_t
default: 0x30
info:
groups:
['debug_results', 'pad_config']
fields:
Definition at line 3736 of file vl53l1_register_map.h.
#define VL53L1_PAD_STARTUP_MODE__VALUE_RO 0x0102 |
type: uint8_t
default: 0x00
info:
groups:
['debug_results', 'pad_config']
fields:
Definition at line 3720 of file vl53l1_register_map.h.
#define VL53L1_PAD_STARTUP_MODE__VALUE_RO_GO1 0x04D4 |
type: uint8_t
default: 0x00
info:
groups:
['']
fields:
Definition at line 6544 of file vl53l1_register_map.h.
#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 |
type: uint8_t
default: 0x00
info:
groups:
['general_config', 'phasecal_config']
fields:
Definition at line 1217 of file vl53l1_register_map.h.
#define VL53L1_PHASECAL_CONFIG__TARGET 0x004C |
type: uint8_t
default: 0x21
info:
groups:
['general_config', 'phasecal_config']
fields:
Definition at line 1202 of file vl53l1_register_map.h.
#define VL53L1_PHASECAL_CONFIG__TIMEOUT_MACROP 0x004B |
type: uint8_t
default: 0x04
info:
groups:
['general_config', 'phasecal_config']
fields:
Definition at line 1187 of file vl53l1_register_map.h.
#define VL53L1_PHASECAL_RESULT__PHASE_OUTPUT_REF 0x0F88 |
type: uint16_t
default: 0x0000
info:
groups:
['patch_results', 'phasecal_results']
fields:
Definition at line 10406 of file vl53l1_register_map.h.
#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 |
type: uint16_t
default: 0x0000
info:
groups:
['debug_results', 'phasecal_results']
fields:
Definition at line 3058 of file vl53l1_register_map.h.
#define VL53L1_PHASECAL_RESULT__REFERENCE_PHASE_HI 0x00D6 |
#define VL53L1_PHASECAL_RESULT__REFERENCE_PHASE_LO 0x00D7 |
#define VL53L1_PHASECAL_RESULT__VCSEL_START 0x00D8 |
type: uint8_t
default: 0x00
info:
groups:
['debug_results', 'phasecal_results']
fields:
Definition at line 3087 of file vl53l1_register_map.h.
#define VL53L1_PLL_PERIOD_US 0x0104 |
type: uint32_t
default: 0x00000000
info:
groups:
['debug_results', 'pll_config']
fields:
Definition at line 3754 of file vl53l1_register_map.h.
#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 |
type: uint8_t
default: 0x00
info:
groups:
['system_control', 'pwrman_ctrl']
fields:
Definition at line 1971 of file vl53l1_register_map.h.
#define VL53L1_POWER_MANAGEMENT__GO1_RESET_STATUS 0x0101 |
type: uint8_t
default: 0x00
info:
groups:
['debug_results', 'power_man_status']
fields:
Definition at line 3705 of file vl53l1_register_map.h.
#define VL53L1_PREV_SHADOW_RESULT__AMBIENT_COUNT_RATE_MCPS_SD0 0x0ED8 |
type: uint16_t
default: 0x0000
info:
groups:
['prev_shadow_system_results', 'results']
fields:
Definition at line 8311 of file vl53l1_register_map.h.
#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 |
type: uint16_t
default: 0x0000
info:
groups:
['prev_shadow_system_results', 'results']
fields:
Definition at line 8601 of file vl53l1_register_map.h.
#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 |
type: uint16_t
default: 0x0000
info:
groups:
['prev_shadow_system_results', 'results']
fields:
Definition at line 8514 of file vl53l1_register_map.h.
#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 |
type: uint16_t
default: 0x0000
info:
groups:
['prev_shadow_system_results', 'results']
fields:
Definition at line 8253 of file vl53l1_register_map.h.
#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 |
type: uint16_t
default: 0x0000
info:
groups:
['prev_shadow_system_results', 'results']
fields:
Definition at line 8543 of file vl53l1_register_map.h.
#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 |
type: uint16_t
default: 0x0000
info:
groups:
['prev_shadow_system_results', 'results']
fields:
Definition at line 8398 of file vl53l1_register_map.h.
#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 |
type: uint16_t
default: 0x0000
info:
groups:
['prev_shadow_system_results', 'results']
fields:
Definition at line 8688 of file vl53l1_register_map.h.
#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 |
type: uint8_t
default: 0x00
info:
groups:
['prev_shadow_system_results', 'results']
fields:
Definition at line 8188 of file vl53l1_register_map.h.
#define VL53L1_PREV_SHADOW_RESULT__MM_INNER_ACTUAL_EFFECTIVE_SPADS_SD0 0x0EE2 |
type: uint16_t
default: 0x0000
info:
groups:
['prev_shadow_system_results', 'results']
fields:
Definition at line 8456 of file vl53l1_register_map.h.
#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 |
type: uint16_t
default: 0x0000
info:
groups:
['prev_shadow_system_results', 'results']
fields:
Definition at line 8485 of file vl53l1_register_map.h.
#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 |
type: uint16_t
default: 0x0000
info:
groups:
['prev_shadow_system_results', 'results']
fields:
Definition at line 8427 of file vl53l1_register_map.h.
#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 |
type: uint16_t
default: 0x0000
info:
groups:
['prev_shadow_system_results', 'results']
fields:
Definition at line 8282 of file vl53l1_register_map.h.
#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 |
type: uint16_t
default: 0x0000
info:
groups:
['prev_shadow_system_results', 'results']
fields:
Definition at line 8572 of file vl53l1_register_map.h.
#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 |
type: uint16_t
default: 0x0000
info:
groups:
['prev_shadow_system_results', 'results']
fields:
Definition at line 8369 of file vl53l1_register_map.h.
#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 |
type: uint16_t
default: 0x0000
info:
groups:
['prev_shadow_system_results', 'results']
fields:
Definition at line 8659 of file vl53l1_register_map.h.
#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 |
type: uint8_t
default: 0x00
info:
groups:
['prev_shadow_system_results', 'results']
fields:
Definition at line 8205 of file vl53l1_register_map.h.
#define VL53L1_PREV_SHADOW_RESULT__REPORT_STATUS 0x0ED2 |
type: uint8_t
default: 0x00
info:
groups:
['prev_shadow_system_results', 'results']
fields:
Definition at line 8223 of file vl53l1_register_map.h.
#define VL53L1_PREV_SHADOW_RESULT__SIGMA_SD0 0x0EDA |
type: uint16_t
default: 0x0000
info:
groups:
['prev_shadow_system_results', 'results']
fields:
Definition at line 8340 of file vl53l1_register_map.h.
#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 |
type: uint16_t
default: 0x0000
info:
groups:
['prev_shadow_system_results', 'results']
fields:
Definition at line 8630 of file vl53l1_register_map.h.
#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 |
type: uint16_t
default: 0x0000
info:
groups:
['prev_shadow_system_results', 'results']
fields:
Definition at line 8717 of file vl53l1_register_map.h.
#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 |
type: uint16_t
default: 0x0000
info:
groups:
['prev_shadow_system_results', 'results']
fields:
Definition at line 8746 of file vl53l1_register_map.h.
#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 |
type: uint16_t
default: 0x0000
info:
groups:
['prev_shadow_system_results', 'results']
fields:
Definition at line 8775 of file vl53l1_register_map.h.
#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 |
type: uint16_t
default: 0x0000
info:
groups:
['prev_shadow_system_results', 'results']
fields:
Definition at line 8804 of file vl53l1_register_map.h.
#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 |
type: uint8_t
default: 0x00
info:
groups:
['prev_shadow_system_results', 'results']
fields:
Definition at line 8238 of file vl53l1_register_map.h.
#define VL53L1_PREV_SHADOW_RESULT_CORE__AMBIENT_WINDOW_EVENTS_SD0 0x0EFC |
type: uint32_t
default: 0x00000000
info:
groups:
['prev_shadow_core_results', 'ranging_core_results']
fields:
Definition at line 8833 of file vl53l1_register_map.h.
#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 |
type: uint32_t
default: 0x00000000
info:
groups:
['prev_shadow_core_results', 'ranging_core_results']
fields:
Definition at line 9005 of file vl53l1_register_map.h.
#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 |
type: uint32_t
default: 0x00000000
info:
groups:
['prev_shadow_core_results', 'ranging_core_results']
fields:
Definition at line 8876 of file vl53l1_register_map.h.
#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 |
type: uint32_t
default: 0x00000000
info:
groups:
['prev_shadow_core_results', 'ranging_core_results']
fields:
Definition at line 9048 of file vl53l1_register_map.h.
#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 |
type: int32_t
default: 0x00000000
info:
groups:
['prev_shadow_core_results', 'ranging_core_results']
fields:
Definition at line 8919 of file vl53l1_register_map.h.
#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 |
type: int32_t
default: 0x00000000
info:
groups:
['prev_shadow_core_results', 'ranging_core_results']
fields:
Definition at line 9091 of file vl53l1_register_map.h.
#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 |
type: uint8_t
default: 0x00
info:
groups:
['prev_shadow_core_results', 'ranging_core_results']
fields:
Definition at line 9177 of file vl53l1_register_map.h.
#define VL53L1_PREV_SHADOW_RESULT_CORE__TOTAL_PERIODS_ELAPSED_SD0 0x0F08 |
type: uint32_t
default: 0x00000000
info:
groups:
['prev_shadow_core_results', 'ranging_core_results']
fields:
Definition at line 8962 of file vl53l1_register_map.h.
#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 |
type: uint32_t
default: 0x00000000
info:
groups:
['prev_shadow_core_results', 'ranging_core_results']
fields:
Definition at line 9134 of file vl53l1_register_map.h.
#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 |
type: uint8_t
default: 0x00
info:
groups:
['nvm_copy_data', 'laser_safety']
fields:
Definition at line 4020 of file vl53l1_register_map.h.
#define VL53L1_RANGE_CONFIG__MIN_COUNT_RATE_RTN_LIMIT_MCPS 0x0066 |
type: uint16_t
default: 0x0000
info:
groups:
['timing_config', 'range_config']
fields:
Definition at line 1574 of file vl53l1_register_map.h.
#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 |
type: uint16_t
default: 0x0080
info:
groups:
['timing_config', 'range_config']
fields:
Definition at line 1545 of file vl53l1_register_map.h.
#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 |
type: uint8_t
default: 0x01
info:
groups:
['timing_config', 'range_config']
fields:
Definition at line 1455 of file vl53l1_register_map.h.
#define VL53L1_RANGE_CONFIG__TIMEOUT_MACROP_A_LO 0x005F |
type: uint8_t
default: 0x92
info:
groups:
['timing_config', 'range_config']
fields:
Definition at line 1470 of file vl53l1_register_map.h.
#define VL53L1_RANGE_CONFIG__TIMEOUT_MACROP_B_HI 0x0061 |
type: uint8_t
default: 0x01
info:
groups:
['timing_config', 'range_config']
fields:
Definition at line 1500 of file vl53l1_register_map.h.
#define VL53L1_RANGE_CONFIG__TIMEOUT_MACROP_B_LO 0x0062 |
type: uint8_t
default: 0x92
info:
groups:
['timing_config', 'range_config']
fields:
Definition at line 1515 of file vl53l1_register_map.h.
#define VL53L1_RANGE_CONFIG__VALID_PHASE_HIGH 0x0069 |
type: uint8_t
default: 0x80
info:
groups:
['timing_config', 'range_config']
fields:
Definition at line 1618 of file vl53l1_register_map.h.
#define VL53L1_RANGE_CONFIG__VALID_PHASE_LOW 0x0068 |
type: uint8_t
default: 0x08
info:
groups:
['timing_config', 'range_config']
fields:
Definition at line 1603 of file vl53l1_register_map.h.
#define VL53L1_RANGE_CONFIG__VCSEL_PERIOD_A 0x0060 |
type: uint8_t
default: 0x0B
info:
groups:
['timing_config', 'range_config']
fields:
Definition at line 1485 of file vl53l1_register_map.h.
#define VL53L1_RANGE_CONFIG__VCSEL_PERIOD_B 0x0063 |
type: uint8_t
default: 0x09
info:
groups:
['timing_config', 'range_config']
fields:
Definition at line 1530 of file vl53l1_register_map.h.
#define VL53L1_RANGE_RESULT__ACCUM_PHASE 0x0FA8 |
type: uint32_t
default: 0x00000000
info:
groups:
['patch_results', 'range_results']
fields:
Definition at line 10767 of file vl53l1_register_map.h.
#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 |
type: uint16_t
default: 0x0000
info:
groups:
['patch_results', 'range_results']
fields:
Definition at line 10810 of file vl53l1_register_map.h.
#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 |
type: uint16_t
default: 0x0000
info:
groups:
['customer_nvm_managed', 'ref_spad_char']
fields:
Definition at line 470 of file vl53l1_register_map.h.
#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 |
type: uint8_t
default: 0x00
info:
groups:
['debug_results', 'ref_spad_status']
fields:
Definition at line 3102 of file vl53l1_register_map.h.
#define VL53L1_REF_SPAD_CHAR_RESULT__REF_LOCATION 0x00DA |
type: uint8_t
default: 0x00
info:
groups:
['debug_results', 'ref_spad_status']
fields:
Definition at line 3117 of file vl53l1_register_map.h.
#define VL53L1_REF_SPAD_MAN__NUM_REQUESTED_REF_SPADS 0x0014 |
type: uint8_t
default: 0x2C
info:
groups:
['customer_nvm_managed', 'ref_spad_config']
fields:
Definition at line 353 of file vl53l1_register_map.h.
#define VL53L1_REF_SPAD_MAN__REF_LOCATION 0x0015 |
type: uint8_t
default: 0x00
info:
groups:
['customer_nvm_managed', 'ref_spad_config']
fields:
Definition at line 368 of file vl53l1_register_map.h.
#define VL53L1_RESULT__AMBIENT_COUNT_RATE_MCPS_SD0 0x0090 |
type: uint16_t
default: 0x0000
info:
groups:
['system_results', 'results']
fields:
Definition at line 2175 of file vl53l1_register_map.h.
#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 |
type: uint16_t
default: 0x0000
info:
groups:
['system_results', 'results']
fields:
Definition at line 2465 of file vl53l1_register_map.h.
#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 |
type: uint16_t
default: 0x0000
info:
groups:
['system_results', 'results']
fields:
Definition at line 2378 of file vl53l1_register_map.h.
#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 |
type: uint8_t
default: 0x00
info:
groups:
['patch_debug', 'misc_results']
fields:
Definition at line 9207 of file vl53l1_register_map.h.
#define VL53L1_RESULT__DEBUG_STATUS 0x0F20 |
type: uint8_t
default: 0x00
info:
groups:
['patch_debug', 'misc_results']
fields:
Definition at line 9192 of file vl53l1_register_map.h.
#define VL53L1_RESULT__DSS_ACTUAL_EFFECTIVE_SPADS_SD0 0x008C |
type: uint16_t
default: 0x0000
info:
groups:
['system_results', 'results']
fields:
Definition at line 2117 of file vl53l1_register_map.h.
#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 |
type: uint16_t
default: 0x0000
info:
groups:
['system_results', 'results']
fields:
Definition at line 2407 of file vl53l1_register_map.h.
#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 |
type: uint16_t
default: 0x0000
info:
groups:
['system_results', 'results']
fields:
Definition at line 2262 of file vl53l1_register_map.h.
#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 |
type: uint16_t
default: 0x0000
info:
groups:
['system_results', 'results']
fields:
Definition at line 2552 of file vl53l1_register_map.h.
#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 |
type: uint8_t
default: 0x00
info:
groups:
['system_results', 'results']
fields:
Definition at line 2052 of file vl53l1_register_map.h.
#define VL53L1_RESULT__MM_INNER_ACTUAL_EFFECTIVE_SPADS_SD0 0x009A |
type: uint16_t
default: 0x0000
info:
groups:
['system_results', 'results']
fields:
Definition at line 2320 of file vl53l1_register_map.h.
#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 |
type: uint16_t
default: 0x0000
info:
groups:
['system_results', 'results']
fields:
Definition at line 2349 of file vl53l1_register_map.h.
#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 |
type: uint16_t
default: 0x0000
info:
groups:
['debug_results', 'misc_results']
fields:
Definition at line 3177 of file vl53l1_register_map.h.
#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 |
type: uint16_t
default: 0x0000
info:
groups:
['system_results', 'results']
fields:
Definition at line 2291 of file vl53l1_register_map.h.
#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 |
type: uint16_t
default: 0x0000
info:
groups:
['system_results', 'results']
fields:
Definition at line 2146 of file vl53l1_register_map.h.
#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 |
type: uint16_t
default: 0x0000
info:
groups:
['system_results', 'results']
fields:
Definition at line 2436 of file vl53l1_register_map.h.
#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 |
type: uint16_t
default: 0x0000
info:
groups:
['system_results', 'results']
fields:
Definition at line 2233 of file vl53l1_register_map.h.
#define VL53L1_RESULT__PHASE_SD0_HI 0x0094 |
#define VL53L1_RESULT__PHASE_SD0_LO 0x0095 |
#define VL53L1_RESULT__PHASE_SD1 0x00A8 |
type: uint16_t
default: 0x0000
info:
groups:
['system_results', 'results']
fields:
Definition at line 2523 of file vl53l1_register_map.h.
#define VL53L1_RESULT__PHASE_SD1_HI 0x00A8 |
#define VL53L1_RESULT__PHASE_SD1_LO 0x00A9 |
#define VL53L1_RESULT__RANGE_STATUS 0x0089 |
type: uint8_t
default: 0x00
info:
groups:
['system_results', 'results']
fields:
Definition at line 2069 of file vl53l1_register_map.h.
#define VL53L1_RESULT__REPORT_STATUS 0x008A |
type: uint8_t
default: 0x00
info:
groups:
['system_results', 'results']
fields:
Definition at line 2087 of file vl53l1_register_map.h.
#define VL53L1_RESULT__SIGMA_SD0 0x0092 |
type: uint16_t
default: 0x0000
info:
groups:
['system_results', 'results']
fields:
Definition at line 2204 of file vl53l1_register_map.h.
#define VL53L1_RESULT__SIGMA_SD0_HI 0x0092 |
#define VL53L1_RESULT__SIGMA_SD0_LO 0x0093 |
#define VL53L1_RESULT__SIGMA_SD1 0x00A6 |
type: uint16_t
default: 0x0000
info:
groups:
['system_results', 'results']
fields:
Definition at line 2494 of file vl53l1_register_map.h.
#define VL53L1_RESULT__SIGMA_SD1_HI 0x00A6 |
#define VL53L1_RESULT__SIGMA_SD1_LO 0x00A7 |
#define VL53L1_RESULT__SPARE_0_SD1 0x00AC |
type: uint16_t
default: 0x0000
info:
groups:
['system_results', 'results']
fields:
Definition at line 2581 of file vl53l1_register_map.h.
#define VL53L1_RESULT__SPARE_0_SD1_HI 0x00AC |
#define VL53L1_RESULT__SPARE_0_SD1_LO 0x00AD |
#define VL53L1_RESULT__SPARE_1_SD1 0x00AE |
type: uint16_t
default: 0x0000
info:
groups:
['system_results', 'results']
fields:
Definition at line 2610 of file vl53l1_register_map.h.
#define VL53L1_RESULT__SPARE_1_SD1_HI 0x00AE |
#define VL53L1_RESULT__SPARE_1_SD1_LO 0x00AF |
#define VL53L1_RESULT__SPARE_2_SD1 0x00B0 |
type: uint16_t
default: 0x0000
info:
groups:
['system_results', 'results']
fields:
Definition at line 2639 of file vl53l1_register_map.h.
#define VL53L1_RESULT__SPARE_2_SD1_HI 0x00B0 |
#define VL53L1_RESULT__SPARE_2_SD1_LO 0x00B1 |
#define VL53L1_RESULT__SPARE_3_SD1 0x00B2 |
type: uint8_t
default: 0x00
info:
groups:
['system_results', 'results']
fields:
Definition at line 2668 of file vl53l1_register_map.h.
#define VL53L1_RESULT__STREAM_COUNT 0x008B |
type: uint8_t
default: 0x00
info:
groups:
['system_results', 'results']
fields:
Definition at line 2102 of file vl53l1_register_map.h.
#define VL53L1_RESULT__THRESH_INFO 0x00B3 |
type: uint8_t
default: 0x00
info:
groups:
['system_results', 'results']
fields:
Definition at line 2683 of file vl53l1_register_map.h.
#define VL53L1_RESULT_CORE__AMBIENT_WINDOW_EVENTS_SD0 0x00B4 |
type: uint32_t
default: 0x00000000
info:
groups:
['core_results', 'ranging_core_results']
fields:
Definition at line 2699 of file vl53l1_register_map.h.
#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 |
type: uint32_t
default: 0x00000000
info:
groups:
['core_results', 'ranging_core_results']
fields:
Definition at line 2871 of file vl53l1_register_map.h.
#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 |
type: uint32_t
default: 0x00000000
info:
groups:
['core_results', 'ranging_core_results']
fields:
Definition at line 2742 of file vl53l1_register_map.h.
#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 |
type: uint32_t
default: 0x00000000
info:
groups:
['core_results', 'ranging_core_results']
fields:
Definition at line 2914 of file vl53l1_register_map.h.
#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 |
type: int32_t
default: 0x00000000
info:
groups:
['core_results', 'ranging_core_results']
fields:
Definition at line 2785 of file vl53l1_register_map.h.
#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 |
type: int32_t
default: 0x00000000
info:
groups:
['core_results', 'ranging_core_results']
fields:
Definition at line 2957 of file vl53l1_register_map.h.
#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 |
type: uint8_t
default: 0x00
info:
groups:
['core_results', 'ranging_core_results']
fields:
Definition at line 3043 of file vl53l1_register_map.h.
#define VL53L1_RESULT_CORE__TOTAL_PERIODS_ELAPSED_SD0 0x00C0 |
type: uint32_t
default: 0x00000000
info:
groups:
['core_results', 'ranging_core_results']
fields:
Definition at line 2828 of file vl53l1_register_map.h.
#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 |
type: uint32_t
default: 0x00000000
info:
groups:
['core_results', 'ranging_core_results']
fields:
Definition at line 3000 of file vl53l1_register_map.h.
#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 |
type: uint8_t
default: 0x00
info:
groups:
['nvm_copy_data', 'roi_config']
fields:
Definition at line 4575 of file vl53l1_register_map.h.
#define VL53L1_ROI_CONFIG__MODE_ROI_XY_SIZE 0x013F |
type: uint8_t
default: 0x00
info:
groups:
['nvm_copy_data', 'roi_config']
fields:
Definition at line 4590 of file vl53l1_register_map.h.
#define VL53L1_ROI_CONFIG__USER_ROI_CENTRE_SPAD 0x007F |
type: uint8_t
default: 0x00
info:
groups:
['dynamic_config', 'gph_config']
fields:
Definition at line 1903 of file vl53l1_register_map.h.
#define VL53L1_ROI_CONFIG__USER_ROI_REQUESTED_GLOBAL_XY_SIZE 0x0080 |
type: uint8_t
default: 0x00
info:
groups:
['dynamic_config', 'gph_config']
fields:
Definition at line 1918 of file vl53l1_register_map.h.
#define VL53L1_SD_CONFIG__FIRST_ORDER_SELECT 0x007D |
type: uint8_t
default: 0x00
info:
groups:
['dynamic_config', 'gph_config']
fields:
Definition at line 1872 of file vl53l1_register_map.h.
#define VL53L1_SD_CONFIG__INITIAL_PHASE_SD0 0x007A |
type: uint8_t
default: 0x03
info:
groups:
['dynamic_config', 'gph_config']
fields:
Definition at line 1826 of file vl53l1_register_map.h.
#define VL53L1_SD_CONFIG__INITIAL_PHASE_SD1 0x007B |
type: uint8_t
default: 0x03
info:
groups:
['dynamic_config', 'gph_config']
fields:
Definition at line 1841 of file vl53l1_register_map.h.
#define VL53L1_SD_CONFIG__QUANTIFIER 0x007E |
type: uint8_t
default: 0x00
info:
groups:
['dynamic_config', 'gph_config']
fields:
Definition at line 1888 of file vl53l1_register_map.h.
#define VL53L1_SD_CONFIG__RESET_STAGES_LSB 0x0043 |
type: uint8_t
default: 0x00
info:
groups:
['static_config', 'sigmadelta_config']
fields:
Definition at line 1062 of file vl53l1_register_map.h.
#define VL53L1_SD_CONFIG__RESET_STAGES_MSB 0x0042 |
type: uint8_t
default: 0x00
info:
groups:
['static_config', 'sigmadelta_config']
fields:
Definition at line 1047 of file vl53l1_register_map.h.
#define VL53L1_SD_CONFIG__WOI_SD0 0x0078 |
type: uint8_t
default: 0x04
info:
groups:
['dynamic_config', 'gph_config']
fields:
Definition at line 1796 of file vl53l1_register_map.h.
#define VL53L1_SD_CONFIG__WOI_SD1 0x0079 |
type: uint8_t
default: 0x04
info:
groups:
['dynamic_config', 'gph_config']
fields:
Definition at line 1811 of file vl53l1_register_map.h.
#define VL53L1_SHADOW_PHASECAL_RESULT__REFERENCE_PHASE_HI 0x0FFE |
type: uint8_t
default: 0x00
info:
groups:
['shadow_system_results', 'histogram_results']
fields:
Definition at line 11860 of file vl53l1_register_map.h.
#define VL53L1_SHADOW_PHASECAL_RESULT__REFERENCE_PHASE_LO 0x0FFF |
type: uint8_t
default: 0x00
info:
groups:
['shadow_system_results', 'histogram_results']
fields:
Definition at line 11875 of file vl53l1_register_map.h.
#define VL53L1_SHADOW_PHASECAL_RESULT__VCSEL_START 0x0FAE |
type: uint8_t
default: 0x00
info:
groups:
['shadow_system_results', 'histogram_results']
fields:
Definition at line 10839 of file vl53l1_register_map.h.
#define VL53L1_SHADOW_RESULT__AMBIENT_COUNT_RATE_MCPS_SD0 0x0FB8 |
type: uint16_t
default: 0x0000
info:
groups:
['shadow_system_results', 'results']
fields:
Definition at line 10977 of file vl53l1_register_map.h.
#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 |
type: uint16_t
default: 0x0000
info:
groups:
['shadow_system_results', 'results']
fields:
Definition at line 11267 of file vl53l1_register_map.h.
#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 |
type: uint16_t
default: 0x0000
info:
groups:
['shadow_system_results', 'results']
fields:
Definition at line 11180 of file vl53l1_register_map.h.
#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 |
type: uint16_t
default: 0x0000
info:
groups:
['shadow_system_results', 'results']
fields:
Definition at line 10919 of file vl53l1_register_map.h.
#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 |
type: uint16_t
default: 0x0000
info:
groups:
['shadow_system_results', 'results']
fields:
Definition at line 11209 of file vl53l1_register_map.h.
#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 |
type: uint16_t
default: 0x0000
info:
groups:
['shadow_system_results', 'results']
fields:
Definition at line 11064 of file vl53l1_register_map.h.
#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 |
type: uint16_t
default: 0x0000
info:
groups:
['shadow_system_results', 'results']
fields:
Definition at line 11354 of file vl53l1_register_map.h.
#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 |
type: uint8_t
default: 0x00
info:
groups:
['shadow_system_results', 'results']
fields:
Definition at line 10854 of file vl53l1_register_map.h.
#define VL53L1_SHADOW_RESULT__MM_INNER_ACTUAL_EFFECTIVE_SPADS_SD0 0x0FC2 |
type: uint16_t
default: 0x0000
info:
groups:
['shadow_system_results', 'results']
fields:
Definition at line 11122 of file vl53l1_register_map.h.
#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 |
type: uint16_t
default: 0x0000
info:
groups:
['shadow_system_results', 'results']
fields:
Definition at line 11151 of file vl53l1_register_map.h.
#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 |
type: uint16_t
default: 0x0000
info:
groups:
['shadow_system_results', 'results']
fields:
Definition at line 11093 of file vl53l1_register_map.h.
#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 |
type: uint16_t
default: 0x0000
info:
groups:
['shadow_system_results', 'results']
fields:
Definition at line 10948 of file vl53l1_register_map.h.
#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 |
type: uint16_t
default: 0x0000
info:
groups:
['shadow_system_results', 'results']
fields:
Definition at line 11238 of file vl53l1_register_map.h.
#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 |
type: uint16_t
default: 0x0000
info:
groups:
['shadow_system_results', 'results']
fields:
Definition at line 11035 of file vl53l1_register_map.h.
#define VL53L1_SHADOW_RESULT__PHASE_SD0_HI 0x0FBC |
#define VL53L1_SHADOW_RESULT__PHASE_SD0_LO 0x0FBD |
#define VL53L1_SHADOW_RESULT__PHASE_SD1 0x0FD0 |
type: uint16_t
default: 0x0000
info:
groups:
['shadow_system_results', 'results']
fields:
Definition at line 11325 of file vl53l1_register_map.h.
#define VL53L1_SHADOW_RESULT__PHASE_SD1_HI 0x0FD0 |
#define VL53L1_SHADOW_RESULT__PHASE_SD1_LO 0x0FD1 |
#define VL53L1_SHADOW_RESULT__RANGE_STATUS 0x0FB1 |
type: uint8_t
default: 0x00
info:
groups:
['shadow_system_results', 'results']
fields:
Definition at line 10871 of file vl53l1_register_map.h.
#define VL53L1_SHADOW_RESULT__REPORT_STATUS 0x0FB2 |
type: uint8_t
default: 0x00
info:
groups:
['shadow_system_results', 'results']
fields:
Definition at line 10889 of file vl53l1_register_map.h.
#define VL53L1_SHADOW_RESULT__SIGMA_SD0 0x0FBA |
type: uint16_t
default: 0x0000
info:
groups:
['shadow_system_results', 'results']
fields:
Definition at line 11006 of file vl53l1_register_map.h.
#define VL53L1_SHADOW_RESULT__SIGMA_SD0_HI 0x0FBA |
#define VL53L1_SHADOW_RESULT__SIGMA_SD0_LO 0x0FBB |
#define VL53L1_SHADOW_RESULT__SIGMA_SD1 0x0FCE |
type: uint16_t
default: 0x0000
info:
groups:
['shadow_system_results', 'results']
fields:
Definition at line 11296 of file vl53l1_register_map.h.
#define VL53L1_SHADOW_RESULT__SIGMA_SD1_HI 0x0FCE |
#define VL53L1_SHADOW_RESULT__SIGMA_SD1_LO 0x0FCF |
#define VL53L1_SHADOW_RESULT__SPARE_0_SD1 0x0FD4 |
type: uint16_t
default: 0x0000
info:
groups:
['shadow_system_results', 'results']
fields:
Definition at line 11383 of file vl53l1_register_map.h.
#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 |
type: uint16_t
default: 0x0000
info:
groups:
['shadow_system_results', 'results']
fields:
Definition at line 11412 of file vl53l1_register_map.h.
#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 |
type: uint16_t
default: 0x0000
info:
groups:
['shadow_system_results', 'results']
fields:
Definition at line 11441 of file vl53l1_register_map.h.
#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 |
type: uint8_t
default: 0x00
info:
groups:
['shadow_system_results', 'results']
fields:
Definition at line 11470 of file vl53l1_register_map.h.
#define VL53L1_SHADOW_RESULT__STREAM_COUNT 0x0FB3 |
type: uint8_t
default: 0x00
info:
groups:
['shadow_system_results', 'results']
fields:
Definition at line 10904 of file vl53l1_register_map.h.
#define VL53L1_SHADOW_RESULT__THRESH_INFO 0x0FDB |
type: uint8_t
default: 0x00
info:
groups:
['shadow_system_results', 'results']
fields:
Definition at line 11485 of file vl53l1_register_map.h.
#define VL53L1_SHADOW_RESULT_CORE__AMBIENT_WINDOW_EVENTS_SD0 0x0FDC |
type: uint32_t
default: 0x00000000
info:
groups:
['shadow_core_results', 'ranging_core_results']
fields:
Definition at line 11501 of file vl53l1_register_map.h.
#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 |
type: uint32_t
default: 0x00000000
info:
groups:
['shadow_core_results', 'ranging_core_results']
fields:
Definition at line 11673 of file vl53l1_register_map.h.
#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 |
type: uint32_t
default: 0x00000000
info:
groups:
['shadow_core_results', 'ranging_core_results']
fields:
Definition at line 11544 of file vl53l1_register_map.h.
#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 |
type: uint32_t
default: 0x00000000
info:
groups:
['shadow_core_results', 'ranging_core_results']
fields:
Definition at line 11716 of file vl53l1_register_map.h.
#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 |
type: int32_t
default: 0x00000000
info:
groups:
['shadow_core_results', 'ranging_core_results']
fields:
Definition at line 11587 of file vl53l1_register_map.h.
#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 |
type: int32_t
default: 0x00000000
info:
groups:
['shadow_core_results', 'ranging_core_results']
fields:
Definition at line 11759 of file vl53l1_register_map.h.
#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 |
type: uint8_t
default: 0x00
info:
groups:
['shadow_core_results', 'ranging_core_results']
fields:
Definition at line 11845 of file vl53l1_register_map.h.
#define VL53L1_SHADOW_RESULT_CORE__TOTAL_PERIODS_ELAPSED_SD0 0x0FE8 |
type: uint32_t
default: 0x00000000
info:
groups:
['shadow_core_results', 'ranging_core_results']
fields:
Definition at line 11630 of file vl53l1_register_map.h.
#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 |
type: uint32_t
default: 0x00000000
info:
groups:
['shadow_core_results', 'ranging_core_results']
fields:
Definition at line 11802 of file vl53l1_register_map.h.
#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 |
type: uint8_t
default: 0x00
info:
groups:
['static_config', 'algo_config']
fields:
Definition at line 882 of file vl53l1_register_map.h.
#define VL53L1_SIGMA_ESTIMATOR__EFFECTIVE_PULSE_WIDTH_NS 0x0036 |
type: uint8_t
default: 0x00
info:
groups:
['static_config', 'algo_config']
fields:
Definition at line 867 of file vl53l1_register_map.h.
#define VL53L1_SIGMA_ESTIMATOR__SIGMA_REF_MM 0x0038 |
type: uint8_t
default: 0x00
info:
groups:
['static_config', 'algo_config']
fields:
Definition at line 897 of file vl53l1_register_map.h.
#define VL53L1_SIGMA_ESTIMATOR_CALC__SPARE_0 0x0F80 |
type: uint8_t
default: 0x00
info:
groups:
['patch_results', 'sigma_est_spare']
fields:
Definition at line 10319 of file vl53l1_register_map.h.
#define VL53L1_SOFT_RESET 0x0000 |
#define VL53L1_SOFT_RESET_GO1 0x0B00 |
#define VL53L1_SPARE_HOST_CONFIG__STATIC_CONFIG_SPARE_0 0x003A |
type: uint8_t
default: 0x00
info:
groups:
['static_config', 'algo_config']
fields:
Definition at line 927 of file vl53l1_register_map.h.
#define VL53L1_SPARE_HOST_CONFIG__STATIC_CONFIG_SPARE_1 0x003B |
type: uint8_t
default: 0x00
info:
groups:
['static_config', 'algo_config']
fields:
Definition at line 942 of file vl53l1_register_map.h.
#define VL53L1_SPARE_HOST_CONFIG__STATIC_CONFIG_SPARE_2 0x0041 |
type: uint8_t
default: 0x00
info:
groups:
['static_config', 'algo_config']
fields:
Definition at line 1032 of file vl53l1_register_map.h.
#define VL53L1_SPI_ASYNC_MUX__CTRL 0x04C0 |
#define VL53L1_SYSTEM__ENABLE_XTALK_PER_QUADRANT 0x0076 |
type: uint8_t
default: 0x00
info:
groups:
['dynamic_config', 'gph_config']
fields:
Definition at line 1765 of file vl53l1_register_map.h.
#define VL53L1_SYSTEM__FRACTIONAL_ENABLE 0x0070 |
type: uint8_t
default: 0x00
info:
groups:
['timing_config', 'system_config']
fields:
Definition at line 1676 of file vl53l1_register_map.h.
#define VL53L1_SYSTEM__GROUPED_PARAMETER_HOLD 0x0082 |
type: uint8_t
default: 0x00
info:
groups:
['dynamic_config', 'gph_config']
fields:
Definition at line 1955 of file vl53l1_register_map.h.
#define VL53L1_SYSTEM__GROUPED_PARAMETER_HOLD_0 0x0071 |
type: uint8_t
default: 0x00
info:
groups:
['dynamic_config', 'gph_config']
fields:
Definition at line 1691 of file vl53l1_register_map.h.
#define VL53L1_SYSTEM__GROUPED_PARAMETER_HOLD_1 0x007C |
type: uint8_t
default: 0x00
info:
groups:
['dynamic_config', 'gph_config']
fields:
Definition at line 1856 of file vl53l1_register_map.h.
#define VL53L1_SYSTEM__INTERMEASUREMENT_PERIOD 0x006C |
type: uint32_t
default: 0x00000000
info:
groups:
['timing_config', 'system_config']
fields:
Definition at line 1633 of file vl53l1_register_map.h.
#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 |
type: uint8_t
default: 0x00
info:
groups:
['system_control', 'system_int_clr']
fields:
Definition at line 2016 of file vl53l1_register_map.h.
#define VL53L1_SYSTEM__INTERRUPT_CONFIG_GPIO 0x0046 |
type: uint8_t
default: 0x00
info:
groups:
['general_config', 'gph_config']
fields:
Definition at line 1108 of file vl53l1_register_map.h.
#define VL53L1_SYSTEM__INTERRUPT_SET 0x00FC |
type: uint8_t
default: 0x00
info:
groups:
['debug_results', 'system_int_set']
fields:
Definition at line 3617 of file vl53l1_register_map.h.
#define VL53L1_SYSTEM__MODE_START 0x0087 |
type: uint8_t
default: 0x00
info:
groups:
['system_control', 'system_start']
fields:
Definition at line 2032 of file vl53l1_register_map.h.
#define VL53L1_SYSTEM__SEED_CONFIG 0x0077 |
type: uint8_t
default: 0x00
info:
groups:
['dynamic_config', 'gph_config']
fields:
Definition at line 1780 of file vl53l1_register_map.h.
#define VL53L1_SYSTEM__SEQUENCE_CONFIG 0x0081 |
type: uint8_t
default: 0xFF
info:
groups:
['dynamic_config', 'gph_config']
fields:
Definition at line 1933 of file vl53l1_register_map.h.
#define VL53L1_SYSTEM__STREAM_COUNT_CTRL 0x0084 |
type: uint8_t
default: 0x00
info:
groups:
['system_control', 'stream_ctrl']
fields:
Definition at line 1986 of file vl53l1_register_map.h.
#define VL53L1_SYSTEM__THRESH_HIGH 0x0072 |
type: uint16_t
default: 0x0000
info:
groups:
['dynamic_config', 'gph_config']
fields:
Definition at line 1707 of file vl53l1_register_map.h.
#define VL53L1_SYSTEM__THRESH_HIGH_HI 0x0072 |
#define VL53L1_SYSTEM__THRESH_HIGH_LO 0x0073 |
#define VL53L1_SYSTEM__THRESH_LOW 0x0074 |
type: uint16_t
default: 0x0000
info:
groups:
['dynamic_config', 'gph_config']
fields:
Definition at line 1736 of file vl53l1_register_map.h.
#define VL53L1_SYSTEM__THRESH_LOW_HI 0x0074 |
#define VL53L1_SYSTEM__THRESH_LOW_LO 0x0075 |
#define VL53L1_SYSTEM__THRESH_RATE_HIGH 0x0050 |
type: uint16_t
default: 0x0000
info:
groups:
['general_config', 'gph_config']
fields:
Definition at line 1248 of file vl53l1_register_map.h.
#define VL53L1_SYSTEM__THRESH_RATE_HIGH_HI 0x0050 |
#define VL53L1_SYSTEM__THRESH_RATE_HIGH_LO 0x0051 |
#define VL53L1_SYSTEM__THRESH_RATE_LOW 0x0052 |
type: uint16_t
default: 0x0000
info:
groups:
['general_config', 'gph_config']
fields:
Definition at line 1277 of file vl53l1_register_map.h.
#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 |
type: uint8_t
default: 0x00
info:
groups:
['static_config', 'test_mode_config']
fields:
Definition at line 630 of file vl53l1_register_map.h.
#define VL53L1_TEST_MODE__STATUS 0x00E4 |
type: uint8_t
default: 0x00
info:
groups:
['debug_results', 'test_mode_status']
fields:
Definition at line 3272 of file vl53l1_register_map.h.
#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 |
type: uint8_t
default: 0x80
info:
groups:
['static_nvm_managed', 'vhv_config']
fields:
Definition at line 202 of file vl53l1_register_map.h.
#define VL53L1_VHV_CONFIG__INIT 0x000B |
type: uint8_t
default: 0x20
info:
groups:
['static_nvm_managed', 'vhv_config']
fields:
Definition at line 232 of file vl53l1_register_map.h.
#define VL53L1_VHV_CONFIG__OFFSET 0x000A |
type: uint8_t
default: 0x07
info:
groups:
['static_nvm_managed', 'vhv_config']
fields:
Definition at line 217 of file vl53l1_register_map.h.
#define VL53L1_VHV_CONFIG__TIMEOUT_MACROP_LOOP_BOUND 0x0008 |
type: uint8_t
default: 0x81
info:
groups:
['static_nvm_managed', 'vhv_config']
fields:
Definition at line 186 of file vl53l1_register_map.h.
#define VL53L1_VHV_RESULT__COLDBOOT_STATUS 0x00DB |
type: uint8_t
default: 0x00
info:
groups:
['debug_results', 'vhv_results']
fields:
Definition at line 3132 of file vl53l1_register_map.h.
#define VL53L1_VHV_RESULT__LATEST_SETTING 0x00DD |
type: uint8_t
default: 0x00
info:
groups:
['debug_results', 'vhv_results']
fields:
Definition at line 3162 of file vl53l1_register_map.h.
#define VL53L1_VHV_RESULT__PEAK_SIGNAL_RATE_MCPS 0x0F82 |
type: uint16_t
default: 0x0000
info:
groups:
['patch_results', 'vhv_results']
fields:
Definition at line 10334 of file vl53l1_register_map.h.
#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 |
type: uint8_t
default: 0x00
info:
groups:
['debug_results', 'vhv_results']
fields:
Definition at line 3147 of file vl53l1_register_map.h.
#define VL53L1_VHV_RESULT__SIGNAL_TOTAL_EVENTS_REF 0x0F84 |
type: uint32_t
default: 0x00000000
info:
groups:
['patch_results', 'vhv_results']
fields:
Definition at line 10363 of file vl53l1_register_map.h.
#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 |
type: uint32_t
default: 0x00000000
info:
groups:
['patch_results', 'xtalk_calc']
fields:
Definition at line 10595 of file vl53l1_register_map.h.
#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 |
type: uint32_t
default: 0x00000000
info:
groups:
['patch_results', 'xtalk_results']
fields:
Definition at line 10681 of file vl53l1_register_map.h.
#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 |
type: uint32_t
default: 0x00000000
info:
groups:
['patch_results', 'xtalk_results']
fields:
Definition at line 10724 of file vl53l1_register_map.h.
#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 |
type: uint32_t
default: 0x00000000
info:
groups:
['patch_results', 'xtalk_results']
fields:
Definition at line 10638 of file vl53l1_register_map.h.
#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 |