vl53l1_register_structs.h
Go to the documentation of this file.
1 /*
2 * Copyright (c) 2017, STMicroelectronics - All Rights Reserved
3 *
4 * This file is part of VL53L1 Core and is dual licensed,
5 * either 'STMicroelectronics
6 * Proprietary license'
7 * or 'BSD 3-clause "New" or "Revised" License' , at your option.
8 *
9 ********************************************************************************
10 *
11 * 'STMicroelectronics Proprietary license'
12 *
13 ********************************************************************************
14 *
15 * License terms: STMicroelectronics Proprietary in accordance with licensing
16 * terms at www.st.com/sla0081
17 *
18 * STMicroelectronics confidential
19 * Reproduction and Communication of this document is strictly prohibited unless
20 * specifically authorized in writing by STMicroelectronics.
21 *
22 *
23 ********************************************************************************
24 *
25 * Alternatively, VL53L1 Core may be distributed under the terms of
26 * 'BSD 3-clause "New" or "Revised" License', in which case the following
27 * provisions apply instead of the ones mentioned above :
28 *
29 ********************************************************************************
30 *
31 * License terms: BSD 3-clause "New" or "Revised" License.
32 *
33 * Redistribution and use in source and binary forms, with or without
34 * modification, are permitted provided that the following conditions are met:
35 *
36 * 1. Redistributions of source code must retain the above copyright notice, this
37 * list of conditions and the following disclaimer.
38 *
39 * 2. Redistributions in binary form must reproduce the above copyright notice,
40 * this list of conditions and the following disclaimer in the documentation
41 * and/or other materials provided with the distribution.
42 *
43 * 3. Neither the name of the copyright holder nor the names of its contributors
44 * may be used to endorse or promote products derived from this software
45 * without specific prior written permission.
46 *
47 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
48 * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
49 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
50 * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
51 * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
52 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
53 * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
54 * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
55 * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
56 * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
57 *
58 *
59 ********************************************************************************
60 *
61 */
62 
68 #ifndef _VL53L1_REGISTER_STRUCTS_H_
69 #define _VL53L1_REGISTER_STRUCTS_H_
70 
71 #include "vl53l1_types.h"
72 #include "vl53l1_register_map.h"
73 
74 #define VL53L1_STATIC_NVM_MANAGED_I2C_INDEX VL53L1_I2C_SLAVE__DEVICE_ADDRESS
75 #define VL53L1_CUSTOMER_NVM_MANAGED_I2C_INDEX VL53L1_GLOBAL_CONFIG__SPAD_ENABLES_REF_0
76 #define VL53L1_STATIC_CONFIG_I2C_INDEX VL53L1_DSS_CONFIG__TARGET_TOTAL_RATE_MCPS
77 #define VL53L1_GENERAL_CONFIG_I2C_INDEX VL53L1_GPH_CONFIG__STREAM_COUNT_UPDATE_VALUE
78 #define VL53L1_TIMING_CONFIG_I2C_INDEX VL53L1_MM_CONFIG__TIMEOUT_MACROP_A_HI
79 #define VL53L1_DYNAMIC_CONFIG_I2C_INDEX VL53L1_SYSTEM__GROUPED_PARAMETER_HOLD_0
80 #define VL53L1_SYSTEM_CONTROL_I2C_INDEX VL53L1_POWER_MANAGEMENT__GO1_POWER_FORCE
81 #define VL53L1_SYSTEM_RESULTS_I2C_INDEX VL53L1_RESULT__INTERRUPT_STATUS
82 #define VL53L1_CORE_RESULTS_I2C_INDEX VL53L1_RESULT_CORE__AMBIENT_WINDOW_EVENTS_SD0
83 #define VL53L1_DEBUG_RESULTS_I2C_INDEX VL53L1_PHASECAL_RESULT__REFERENCE_PHASE
84 #define VL53L1_NVM_COPY_DATA_I2C_INDEX VL53L1_IDENTIFICATION__MODEL_ID
85 #define VL53L1_PREV_SHADOW_SYSTEM_RESULTS_I2C_INDEX VL53L1_PREV_SHADOW_RESULT__INTERRUPT_STATUS
86 #define VL53L1_PREV_SHADOW_CORE_RESULTS_I2C_INDEX VL53L1_PREV_SHADOW_RESULT_CORE__AMBIENT_WINDOW_EVENTS_SD0
87 #define VL53L1_PATCH_DEBUG_I2C_INDEX VL53L1_RESULT__DEBUG_STATUS
88 #define VL53L1_GPH_GENERAL_CONFIG_I2C_INDEX VL53L1_GPH__SYSTEM__THRESH_RATE_HIGH
89 #define VL53L1_GPH_STATIC_CONFIG_I2C_INDEX VL53L1_GPH__DSS_CONFIG__ROI_MODE_CONTROL
90 #define VL53L1_GPH_TIMING_CONFIG_I2C_INDEX VL53L1_GPH__MM_CONFIG__TIMEOUT_MACROP_A_HI
91 #define VL53L1_FW_INTERNAL_I2C_INDEX VL53L1_FIRMWARE__INTERNAL_STREAM_COUNT_DIV
92 #define VL53L1_PATCH_RESULTS_I2C_INDEX VL53L1_DSS_CALC__ROI_CTRL
93 #define VL53L1_SHADOW_SYSTEM_RESULTS_I2C_INDEX VL53L1_SHADOW_PHASECAL_RESULT__VCSEL_START
94 #define VL53L1_SHADOW_CORE_RESULTS_I2C_INDEX VL53L1_SHADOW_RESULT_CORE__AMBIENT_WINDOW_EVENTS_SD0
95 
96 #define VL53L1_STATIC_NVM_MANAGED_I2C_SIZE_BYTES 11
97 #define VL53L1_CUSTOMER_NVM_MANAGED_I2C_SIZE_BYTES 23
98 #define VL53L1_STATIC_CONFIG_I2C_SIZE_BYTES 32
99 #define VL53L1_GENERAL_CONFIG_I2C_SIZE_BYTES 22
100 #define VL53L1_TIMING_CONFIG_I2C_SIZE_BYTES 23
101 #define VL53L1_DYNAMIC_CONFIG_I2C_SIZE_BYTES 18
102 #define VL53L1_SYSTEM_CONTROL_I2C_SIZE_BYTES 5
103 #define VL53L1_SYSTEM_RESULTS_I2C_SIZE_BYTES 44
104 #define VL53L1_CORE_RESULTS_I2C_SIZE_BYTES 33
105 #define VL53L1_DEBUG_RESULTS_I2C_SIZE_BYTES 56
106 #define VL53L1_NVM_COPY_DATA_I2C_SIZE_BYTES 49
107 #define VL53L1_PREV_SHADOW_SYSTEM_RESULTS_I2C_SIZE_BYTES 44
108 #define VL53L1_PREV_SHADOW_CORE_RESULTS_I2C_SIZE_BYTES 33
109 #define VL53L1_PATCH_DEBUG_I2C_SIZE_BYTES 2
110 #define VL53L1_GPH_GENERAL_CONFIG_I2C_SIZE_BYTES 5
111 #define VL53L1_GPH_STATIC_CONFIG_I2C_SIZE_BYTES 6
112 #define VL53L1_GPH_TIMING_CONFIG_I2C_SIZE_BYTES 16
113 #define VL53L1_FW_INTERNAL_I2C_SIZE_BYTES 2
114 #define VL53L1_PATCH_RESULTS_I2C_SIZE_BYTES 90
115 #define VL53L1_SHADOW_SYSTEM_RESULTS_I2C_SIZE_BYTES 82
116 #define VL53L1_SHADOW_CORE_RESULTS_I2C_SIZE_BYTES 33
117 
118 
128 typedef struct {
232 
233 
243 typedef struct {
405 
406 
416 typedef struct {
732 
733 
743 typedef struct {
921 
922 
932 typedef struct {
1094 
1095 
1105 typedef struct {
1279 
1280 
1290 typedef struct {
1348 
1349 
1359 typedef struct {
1617 
1618 
1628 typedef struct {
1720 
1721 
1731 typedef struct {
2197 
2198 
2208 typedef struct {
2691 
2692 
2702 typedef struct {
2949 
2950 
2960 typedef struct {
3052 
3053 
3063 typedef struct {
3085 
3086 
3096 typedef struct {
3133 
3134 
3144 typedef struct {
3197 
3198 
3208 typedef struct {
3350 
3351 
3361 typedef struct {
3383 
3384 
3394 typedef struct {
3997 
3998 
4008 typedef struct {
4296 
4297 
4307 typedef struct {
4399 
4400 
4401 #endif
4402 
VL53L1_nvm_copy_data_t::global_config__spad_enables_rtn_20
uint8_t global_config__spad_enables_rtn_20
Definition: vl53l1_register_structs.h:2550
VL53L1_system_results_t
Definition: vl53l1_register_structs.h:1359
VL53L1_system_control_t::system__stream_count_ctrl
uint8_t system__stream_count_ctrl
Definition: vl53l1_register_structs.h:1301
VL53L1_general_config_t::system__thresh_rate_high
uint16_t system__thresh_rate_high
Definition: vl53l1_register_structs.h:850
VL53L1_shadow_system_results_t::shadow_result__interrupt_status
uint8_t shadow_result__interrupt_status
Definition: vl53l1_register_structs.h:4019
VL53L1_prev_shadow_system_results_t::prev_shadow_result__interrupt_status
uint8_t prev_shadow_result__interrupt_status
Definition: vl53l1_register_structs.h:2703
VL53L1_customer_nvm_managed_t::ref_spad_man__ref_location
uint8_t ref_spad_man__ref_location
Definition: vl53l1_register_structs.h:324
VL53L1_system_control_t::firmware__enable
uint8_t firmware__enable
Definition: vl53l1_register_structs.h:1311
VL53L1_system_results_t::result__dss_actual_effective_spads_sd1
uint16_t result__dss_actual_effective_spads_sd1
Definition: vl53l1_register_structs.h:1505
VL53L1_shadow_system_results_t::shadow_result__sigma_sd1
uint16_t shadow_result__sigma_sd1
Definition: vl53l1_register_structs.h:4194
VL53L1_debug_results_t::interrupt_manager__enables
uint8_t interrupt_manager__enables
Definition: vl53l1_register_structs.h:2070
VL53L1_timing_config_t
Definition: vl53l1_register_structs.h:932
VL53L1_timing_config_t::mm_config__timeout_macrop_b_lo
uint8_t mm_config__timeout_macrop_b_lo
Definition: vl53l1_register_structs.h:963
VL53L1_debug_results_t::gph__sd_config__first_order_select
uint8_t gph__sd_config__first_order_select
Definition: vl53l1_register_structs.h:1991
VL53L1_dynamic_config_t::system__thresh_low
uint16_t system__thresh_low
Definition: vl53l1_register_structs.h:1127
VL53L1_core_results_t::result_core__spare_0
uint8_t result_core__spare_0
Definition: vl53l1_register_structs.h:1709
VL53L1_patch_results_t::dss_calc__spare_4
uint8_t dss_calc__spare_4
Definition: vl53l1_register_structs.h:3436
uint32_t
unsigned int uint32_t
Typedef defining 32 bit unsigned int type. The developer should modify this to suit the platform bein...
Definition: vl53l1_types.h:113
VL53L1_gph_timing_config_t::gph__range_config__vcsel_period_a
uint8_t gph__range_config__vcsel_period_a
Definition: vl53l1_register_structs.h:3269
uint8_t
unsigned char uint8_t
Typedef defining 8 bit unsigned char type. The developer should modify this to suit the platform bein...
Definition: vl53l1_types.h:133
VL53L1_gph_timing_config_t::gph__range_config__valid_phase_high
uint8_t gph__range_config__valid_phase_high
Definition: vl53l1_register_structs.h:3339
VL53L1_shadow_system_results_t::shadow_phasecal_result__reference_phase_lo
uint8_t shadow_phasecal_result__reference_phase_lo
Definition: vl53l1_register_structs.h:4285
VL53L1_shadow_system_results_t::shadow_result__sigma_sd0
uint16_t shadow_result__sigma_sd0
Definition: vl53l1_register_structs.h:4094
VL53L1_core_results_t::result_core__ambient_window_events_sd0
uint32_t result_core__ambient_window_events_sd0
Definition: vl53l1_register_structs.h:1629
VL53L1_debug_results_t::result__osc_calibrate_val
uint16_t result__osc_calibrate_val
Definition: vl53l1_register_structs.h:1802
VL53L1_timing_config_t::mm_config__timeout_macrop_a_lo
uint8_t mm_config__timeout_macrop_a_lo
Definition: vl53l1_register_structs.h:943
vl53l1_types.h
VL53L1 types definition.
VL53L1_gph_timing_config_t::gph__range_config__timeout_macrop_b_lo
uint8_t gph__range_config__timeout_macrop_b_lo
Definition: vl53l1_register_structs.h:3299
VL53L1_debug_results_t::vhv_result__search_result
uint8_t vhv_result__search_result
Definition: vl53l1_register_structs.h:1782
VL53L1_prev_shadow_core_results_t::prev_shadow_result_core__signal_total_events_sd1
int32_t prev_shadow_result_core__signal_total_events_sd1
Definition: vl53l1_register_structs.h:3021
VL53L1_nvm_copy_data_t::global_config__spad_enables_rtn_5
uint8_t global_config__spad_enables_rtn_5
Definition: vl53l1_register_structs.h:2400
VL53L1_dynamic_config_t::sd_config__woi_sd1
uint8_t sd_config__woi_sd1
Definition: vl53l1_register_structs.h:1168
VL53L1_static_config_t::ana_config__vcsel_pulse_width_offset
uint8_t ana_config__vcsel_pulse_width_offset
Definition: vl53l1_register_structs.h:579
VL53L1_prev_shadow_system_results_t::prev_shadow_result__phase_sd1
uint16_t prev_shadow_result__phase_sd1
Definition: vl53l1_register_structs.h:2888
VL53L1_patch_results_t::dss_calc__user_roi_spad_en_19
uint8_t dss_calc__user_roi_spad_en_19
Definition: vl53l1_register_structs.h:3666
VL53L1_core_results_t
Definition: vl53l1_register_structs.h:1628
VL53L1_system_results_t::result__phase_sd1
uint16_t result__phase_sd1
Definition: vl53l1_register_structs.h:1545
VL53L1_prev_shadow_system_results_t::prev_shadow_result__avg_signal_count_rate_mcps_sd0
uint16_t prev_shadow_result__avg_signal_count_rate_mcps_sd0
Definition: vl53l1_register_structs.h:2838
VL53L1_system_results_t::result__final_crosstalk_corrected_range_mm_sd0
uint16_t result__final_crosstalk_corrected_range_mm_sd0
Definition: vl53l1_register_structs.h:1455
VL53L1_prev_shadow_system_results_t::prev_shadow_result__dss_actual_effective_spads_sd0
uint16_t prev_shadow_result__dss_actual_effective_spads_sd0
Definition: vl53l1_register_structs.h:2748
VL53L1_system_control_t::power_management__go1_power_force
uint8_t power_management__go1_power_force
Definition: vl53l1_register_structs.h:1291
VL53L1_gph_timing_config_t::gph__range_config__sigma_thresh
uint16_t gph__range_config__sigma_thresh
Definition: vl53l1_register_structs.h:3309
VL53L1_core_results_t::result_core__signal_total_events_sd0
int32_t result_core__signal_total_events_sd0
Definition: vl53l1_register_structs.h:1649
VL53L1_patch_results_t::xtalk_result__avg_xtalk_mm_outer_roi_kcps
uint32_t xtalk_result__avg_xtalk_mm_outer_roi_kcps
Definition: vl53l1_register_structs.h:3966
VL53L1_dynamic_config_t::roi_config__user_roi_centre_spad
uint8_t roi_config__user_roi_centre_spad
Definition: vl53l1_register_structs.h:1230
VL53L1_debug_results_t::ref_spad_char_result__num_actual_ref_spads
uint8_t ref_spad_char_result__num_actual_ref_spads
Definition: vl53l1_register_structs.h:1752
VL53L1_static_config_t::sigma_estimator__effective_pulse_width_ns
uint8_t sigma_estimator__effective_pulse_width_ns
Definition: vl53l1_register_structs.h:599
VL53L1_static_config_t::pad_i2c_hv__config
uint8_t pad_i2c_hv__config
Definition: vl53l1_register_structs.h:501
VL53L1_gph_static_config_t::gph__dss_config__manual_block_select
uint8_t gph__dss_config__manual_block_select
Definition: vl53l1_register_structs.h:3166
VL53L1_customer_nvm_managed_t::global_config__ref_en_start_select
uint8_t global_config__ref_en_start_select
Definition: vl53l1_register_structs.h:304
VL53L1_dynamic_config_t::system__thresh_high
uint16_t system__thresh_high
Definition: vl53l1_register_structs.h:1117
VL53L1_patch_results_t::dss_calc__spare_7
uint8_t dss_calc__spare_7
Definition: vl53l1_register_structs.h:3466
VL53L1_prev_shadow_system_results_t::prev_shadow_result__spare_0_sd1
uint16_t prev_shadow_result__spare_0_sd1
Definition: vl53l1_register_structs.h:2908
VL53L1_prev_shadow_core_results_t::prev_shadow_result_core__total_periods_elapsed_sd1
uint32_t prev_shadow_result_core__total_periods_elapsed_sd1
Definition: vl53l1_register_structs.h:3031
VL53L1_timing_config_t::range_config__sigma_thresh
uint16_t range_config__sigma_thresh
Definition: vl53l1_register_structs.h:1033
VL53L1_system_control_t::system__mode_start
uint8_t system__mode_start
Definition: vl53l1_register_structs.h:1332
VL53L1_timing_config_t::range_config__vcsel_period_a
uint8_t range_config__vcsel_period_a
Definition: vl53l1_register_structs.h:993
VL53L1_dynamic_config_t::sd_config__initial_phase_sd0
uint8_t sd_config__initial_phase_sd0
Definition: vl53l1_register_structs.h:1178
VL53L1_patch_results_t::phasecal_result__phase_output_ref
uint16_t phasecal_result__phase_output_ref
Definition: vl53l1_register_structs.h:3866
VL53L1_gph_timing_config_t::gph__mm_config__timeout_macrop_a_lo
uint8_t gph__mm_config__timeout_macrop_a_lo
Definition: vl53l1_register_structs.h:3219
VL53L1_debug_results_t::vhv_result__latest_setting
uint8_t vhv_result__latest_setting
Definition: vl53l1_register_structs.h:1792
VL53L1_shadow_core_results_t::shadow_result_core__signal_total_events_sd0
int32_t shadow_result_core__signal_total_events_sd0
Definition: vl53l1_register_structs.h:4328
VL53L1_debug_results_t::gph__sd_config__quantifier
uint8_t gph__sd_config__quantifier
Definition: vl53l1_register_structs.h:2002
VL53L1_nvm_copy_data_t::global_config__spad_enables_rtn_17
uint8_t global_config__spad_enables_rtn_17
Definition: vl53l1_register_structs.h:2520
VL53L1_patch_results_t::dss_calc__user_roi_spad_en_28
uint8_t dss_calc__user_roi_spad_en_28
Definition: vl53l1_register_structs.h:3756
VL53L1_gph_general_config_t::gph__system__interrupt_config_gpio
uint8_t gph__system__interrupt_config_gpio
Definition: vl53l1_register_structs.h:3117
VL53L1_prev_shadow_system_results_t::prev_shadow_result__range_status
uint8_t prev_shadow_result__range_status
Definition: vl53l1_register_structs.h:2715
VL53L1_prev_shadow_core_results_t::prev_shadow_result_core__ambient_window_events_sd0
uint32_t prev_shadow_result_core__ambient_window_events_sd0
Definition: vl53l1_register_structs.h:2961
VL53L1_prev_shadow_core_results_t::prev_shadow_result_core__spare_0
uint8_t prev_shadow_result_core__spare_0
Definition: vl53l1_register_structs.h:3041
VL53L1_patch_results_t::dss_calc__user_roi_spad_en_11
uint8_t dss_calc__user_roi_spad_en_11
Definition: vl53l1_register_structs.h:3586
VL53L1_gph_general_config_t::gph__system__thresh_rate_high
uint16_t gph__system__thresh_rate_high
Definition: vl53l1_register_structs.h:3097
VL53L1_general_config_t::dss_config__manual_effective_spads_select
uint16_t dss_config__manual_effective_spads_select
Definition: vl53l1_register_structs.h:870
VL53L1_static_config_t::algo__range_ignore_valid_height_mm
uint8_t algo__range_ignore_valid_height_mm
Definition: vl53l1_register_structs.h:669
VL53L1_debug_results_t::gph__spare_0
uint8_t gph__spare_0
Definition: vl53l1_register_structs.h:1939
VL53L1_general_config_t::system__interrupt_config_gpio
uint8_t system__interrupt_config_gpio
Definition: vl53l1_register_structs.h:764
VL53L1_system_results_t::result__ambient_count_rate_mcps_sd0
uint16_t result__ambient_count_rate_mcps_sd0
Definition: vl53l1_register_structs.h:1425
VL53L1_gph_timing_config_t::gph__mm_config__timeout_macrop_b_lo
uint8_t gph__mm_config__timeout_macrop_b_lo
Definition: vl53l1_register_structs.h:3239
VL53L1_general_config_t::dss_config__max_spads_limit
uint8_t dss_config__max_spads_limit
Definition: vl53l1_register_structs.h:900
VL53L1_shadow_system_results_t::shadow_result__spare_0_sd1
uint16_t shadow_result__spare_0_sd1
Definition: vl53l1_register_structs.h:4224
VL53L1_timing_config_t::range_config__timeout_macrop_a_lo
uint8_t range_config__timeout_macrop_a_lo
Definition: vl53l1_register_structs.h:983
VL53L1_general_config_t
Definition: vl53l1_register_structs.h:743
VL53L1_static_config_t::dss_config__target_total_rate_mcps
uint16_t dss_config__target_total_rate_mcps
Definition: vl53l1_register_structs.h:417
VL53L1_timing_config_t::range_config__timeout_macrop_a_hi
uint8_t range_config__timeout_macrop_a_hi
Definition: vl53l1_register_structs.h:973
VL53L1_debug_results_t::interrupt_scheduler__data_out
uint32_t interrupt_scheduler__data_out
Definition: vl53l1_register_structs.h:2166
VL53L1_patch_results_t::dss_calc__user_roi_spad_en_24
uint8_t dss_calc__user_roi_spad_en_24
Definition: vl53l1_register_structs.h:3716
VL53L1_prev_shadow_system_results_t::prev_shadow_result__peak_signal_count_rate_crosstalk_corrected_mcps_sd0
uint16_t prev_shadow_result__peak_signal_count_rate_crosstalk_corrected_mcps_sd0
Definition: vl53l1_register_structs.h:2808
VL53L1_general_config_t::dss_config__roi_mode_control
uint8_t dss_config__roi_mode_control
Definition: vl53l1_register_structs.h:839
VL53L1_prev_shadow_core_results_t
Definition: vl53l1_register_structs.h:2960
VL53L1_patch_results_t::dss_calc__user_roi_spad_en_25
uint8_t dss_calc__user_roi_spad_en_25
Definition: vl53l1_register_structs.h:3726
VL53L1_shadow_system_results_t::shadow_result__dss_actual_effective_spads_sd0
uint16_t shadow_result__dss_actual_effective_spads_sd0
Definition: vl53l1_register_structs.h:4064
VL53L1_patch_results_t::xtalk_result__avg_xtalk_user_roi_kcps
uint32_t xtalk_result__avg_xtalk_user_roi_kcps
Definition: vl53l1_register_structs.h:3946
VL53L1_debug_results_t::interrupt_manager__status
uint8_t interrupt_manager__status
Definition: vl53l1_register_structs.h:2098
VL53L1_general_config_t::global_config__stream_divider
uint8_t global_config__stream_divider
Definition: vl53l1_register_structs.h:754
VL53L1_nvm_copy_data_t::identification__module_type
uint8_t identification__module_type
Definition: vl53l1_register_structs.h:2219
VL53L1_timing_config_t::range_config__min_count_rate_rtn_limit_mcps
uint16_t range_config__min_count_rate_rtn_limit_mcps
Definition: vl53l1_register_structs.h:1043
VL53L1_static_config_t::algo__range_min_clip
uint8_t algo__range_min_clip
Definition: vl53l1_register_structs.h:679
VL53L1_shadow_system_results_t::shadow_result__ambient_count_rate_mcps_sd0
uint16_t shadow_result__ambient_count_rate_mcps_sd0
Definition: vl53l1_register_structs.h:4084
VL53L1_shadow_system_results_t::shadow_result__final_crosstalk_corrected_range_mm_sd0
uint16_t shadow_result__final_crosstalk_corrected_range_mm_sd0
Definition: vl53l1_register_structs.h:4114
VL53L1_debug_results_t::nvm_bist__status
uint8_t nvm_bist__status
Definition: vl53l1_register_structs.h:2186
VL53L1_dynamic_config_t::sd_config__first_order_select
uint8_t sd_config__first_order_select
Definition: vl53l1_register_structs.h:1209
VL53L1_static_nvm_managed_t::ana_config__vhv_ref_sel_vddpix
uint8_t ana_config__vhv_ref_sel_vddpix
Definition: vl53l1_register_structs.h:139
VL53L1_dynamic_config_t::sd_config__quantifier
uint8_t sd_config__quantifier
Definition: vl53l1_register_structs.h:1220
VL53L1_nvm_copy_data_t::global_config__spad_enables_rtn_8
uint8_t global_config__spad_enables_rtn_8
Definition: vl53l1_register_structs.h:2430
VL53L1_patch_results_t::xtalk_calc__xtalk_for_enabled_spads
uint32_t xtalk_calc__xtalk_for_enabled_spads
Definition: vl53l1_register_structs.h:3936
VL53L1_nvm_copy_data_t::ana_config__vcsel_selion
uint8_t ana_config__vcsel_selion
Definition: vl53l1_register_structs.h:2280
VL53L1_debug_results_t::phasecal_result__reference_phase
uint16_t phasecal_result__reference_phase
Definition: vl53l1_register_structs.h:1732
VL53L1_static_config_t::pad_i2c_hv__extsup_config
uint8_t pad_i2c_hv__extsup_config
Definition: vl53l1_register_structs.h:516
VL53L1_general_config_t::dss_config__min_spads_limit
uint8_t dss_config__min_spads_limit
Definition: vl53l1_register_structs.h:910
VL53L1_patch_results_t::dss_calc__user_roi_spad_en_20
uint8_t dss_calc__user_roi_spad_en_20
Definition: vl53l1_register_structs.h:3676
VL53L1_patch_results_t::dss_calc__user_roi_spad_en_30
uint8_t dss_calc__user_roi_spad_en_30
Definition: vl53l1_register_structs.h:3776
VL53L1_system_results_t::result__spare_1_sd1
uint16_t result__spare_1_sd1
Definition: vl53l1_register_structs.h:1575
VL53L1_static_config_t::gpio_hv_pad__ctrl
uint8_t gpio_hv_pad__ctrl
Definition: vl53l1_register_structs.h:526
VL53L1_nvm_copy_data_t::laser_safety__clip
uint8_t laser_safety__clip
Definition: vl53l1_register_structs.h:2330
VL53L1_core_results_t::result_core__signal_total_events_sd1
int32_t result_core__signal_total_events_sd1
Definition: vl53l1_register_structs.h:1689
VL53L1_static_config_t::spare_host_config__static_config_spare_0
uint8_t spare_host_config__static_config_spare_0
Definition: vl53l1_register_structs.h:639
VL53L1_general_config_t::phasecal_config__override
uint8_t phasecal_config__override
Definition: vl53l1_register_structs.h:829
VL53L1_debug_results_t::firmware__system_status
uint8_t firmware__system_status
Definition: vl53l1_register_structs.h:1868
VL53L1_nvm_copy_data_t::global_config__spad_enables_rtn_0
uint8_t global_config__spad_enables_rtn_0
Definition: vl53l1_register_structs.h:2350
VL53L1_prev_shadow_system_results_t::prev_shadow_result__final_crosstalk_corrected_range_mm_sd0
uint16_t prev_shadow_result__final_crosstalk_corrected_range_mm_sd0
Definition: vl53l1_register_structs.h:2798
VL53L1_patch_results_t::dss_calc__user_roi_spad_en_29
uint8_t dss_calc__user_roi_spad_en_29
Definition: vl53l1_register_structs.h:3766
VL53L1_nvm_copy_data_t::global_config__spad_enables_rtn_25
uint8_t global_config__spad_enables_rtn_25
Definition: vl53l1_register_structs.h:2600
VL53L1_debug_results_t::gph__sd_config__woi_sd0
uint8_t gph__sd_config__woi_sd0
Definition: vl53l1_register_structs.h:1951
VL53L1_nvm_copy_data_t::roi_config__mode_roi_centre_spad
uint8_t roi_config__mode_roi_centre_spad
Definition: vl53l1_register_structs.h:2670
VL53L1_shadow_system_results_t::shadow_result__phase_sd1
uint16_t shadow_result__phase_sd1
Definition: vl53l1_register_structs.h:4204
VL53L1_gph_timing_config_t::gph__range_config__min_count_rate_rtn_limit_mcps
uint16_t gph__range_config__min_count_rate_rtn_limit_mcps
Definition: vl53l1_register_structs.h:3319
VL53L1_debug_results_t::ana_config__ref_bg_ctrl
uint8_t ana_config__ref_bg_ctrl
Definition: vl53l1_register_structs.h:1823
VL53L1_dynamic_config_t::system__grouped_parameter_hold_1
uint8_t system__grouped_parameter_hold_1
Definition: vl53l1_register_structs.h:1198
VL53L1_debug_results_t::firmware__cal_repeat_rate_counter
uint16_t firmware__cal_repeat_rate_counter
Definition: vl53l1_register_structs.h:1899
VL53L1_nvm_copy_data_t::identification__revision_id
uint8_t identification__revision_id
Definition: vl53l1_register_structs.h:2229
VL53L1_patch_results_t::dss_calc__spare_6
uint8_t dss_calc__spare_6
Definition: vl53l1_register_structs.h:3456
VL53L1_shadow_system_results_t::shadow_result__report_status
uint8_t shadow_result__report_status
Definition: vl53l1_register_structs.h:4044
VL53L1_system_results_t::result__peak_signal_count_rate_crosstalk_corrected_mcps_sd0
uint16_t result__peak_signal_count_rate_crosstalk_corrected_mcps_sd0
Definition: vl53l1_register_structs.h:1465
VL53L1_static_config_t::spare_host_config__static_config_spare_2
uint8_t spare_host_config__static_config_spare_2
Definition: vl53l1_register_structs.h:700
VL53L1_nvm_copy_data_t::protected_laser_safety__lock_bit
uint8_t protected_laser_safety__lock_bit
Definition: vl53l1_register_structs.h:2300
VL53L1_gph_general_config_t
Definition: vl53l1_register_structs.h:3096
VL53L1_patch_results_t::dss_calc__user_roi_spad_en_5
uint8_t dss_calc__user_roi_spad_en_5
Definition: vl53l1_register_structs.h:3526
VL53L1_static_nvm_managed_t::vhv_config__offset
uint8_t vhv_config__offset
Definition: vl53l1_register_structs.h:210
VL53L1_customer_nvm_managed_t::global_config__spad_enables_ref_0
uint8_t global_config__spad_enables_ref_0
Definition: vl53l1_register_structs.h:244
VL53L1_nvm_copy_data_t::global_config__spad_enables_rtn_6
uint8_t global_config__spad_enables_rtn_6
Definition: vl53l1_register_structs.h:2410
VL53L1_prev_shadow_system_results_t::prev_shadow_result__sigma_sd0
uint16_t prev_shadow_result__sigma_sd0
Definition: vl53l1_register_structs.h:2778
VL53L1_debug_results_t::nvm_bist__complete
uint8_t nvm_bist__complete
Definition: vl53l1_register_structs.h:2176
VL53L1_patch_debug_t::result__debug_status
uint8_t result__debug_status
Definition: vl53l1_register_structs.h:3064
VL53L1_system_results_t::result__spare_0_sd1
uint16_t result__spare_0_sd1
Definition: vl53l1_register_structs.h:1565
VL53L1_static_config_t::ana_config__spad_sel_pswidth
uint8_t ana_config__spad_sel_pswidth
Definition: vl53l1_register_structs.h:569
VL53L1_dynamic_config_t::sd_config__initial_phase_sd1
uint8_t sd_config__initial_phase_sd1
Definition: vl53l1_register_structs.h:1188
VL53L1_prev_shadow_system_results_t::prev_shadow_result__final_crosstalk_corrected_range_mm_sd1
uint16_t prev_shadow_result__final_crosstalk_corrected_range_mm_sd1
Definition: vl53l1_register_structs.h:2898
VL53L1_shadow_system_results_t::shadow_result__peak_signal_count_rate_mcps_sd1
uint16_t shadow_result__peak_signal_count_rate_mcps_sd1
Definition: vl53l1_register_structs.h:4174
VL53L1_prev_shadow_system_results_t::prev_shadow_result__spare_3_sd1
uint16_t prev_shadow_result__spare_3_sd1
Definition: vl53l1_register_structs.h:2938
VL53L1_customer_nvm_managed_t
Definition: vl53l1_register_structs.h:243
VL53L1_system_results_t::result__phase_sd0
uint16_t result__phase_sd0
Definition: vl53l1_register_structs.h:1445
VL53L1_static_nvm_managed_t::vhv_config__timeout_macrop_loop_bound
uint8_t vhv_config__timeout_macrop_loop_bound
Definition: vl53l1_register_structs.h:189
VL53L1_nvm_copy_data_t::global_config__spad_enables_rtn_27
uint8_t global_config__spad_enables_rtn_27
Definition: vl53l1_register_structs.h:2620
VL53L1_system_results_t::result__peak_signal_count_rate_mcps_sd1
uint16_t result__peak_signal_count_rate_mcps_sd1
Definition: vl53l1_register_structs.h:1515
VL53L1_static_config_t::sigma_estimator__sigma_ref_mm
uint8_t sigma_estimator__sigma_ref_mm
Definition: vl53l1_register_structs.h:619
VL53L1_prev_shadow_core_results_t::prev_shadow_result_core__ranging_total_events_sd0
uint32_t prev_shadow_result_core__ranging_total_events_sd0
Definition: vl53l1_register_structs.h:2971
VL53L1_static_nvm_managed_t::i2c_slave__device_address
uint8_t i2c_slave__device_address
Definition: vl53l1_register_structs.h:129
VL53L1_static_nvm_managed_t::osc_measured__fast_osc__frequency
uint16_t osc_measured__fast_osc__frequency
Definition: vl53l1_register_structs.h:179
VL53L1_nvm_copy_data_t::global_config__spad_enables_rtn_4
uint8_t global_config__spad_enables_rtn_4
Definition: vl53l1_register_structs.h:2390
VL53L1_patch_results_t::vhv_result__peak_signal_rate_mcps
uint16_t vhv_result__peak_signal_rate_mcps
Definition: vl53l1_register_structs.h:3846
VL53L1_gph_timing_config_t::gph__range_config__timeout_macrop_a_lo
uint8_t gph__range_config__timeout_macrop_a_lo
Definition: vl53l1_register_structs.h:3259
VL53L1_static_config_t::sigma_estimator__effective_ambient_width_ns
uint8_t sigma_estimator__effective_ambient_width_ns
Definition: vl53l1_register_structs.h:609
VL53L1_gph_general_config_t::gph__system__thresh_rate_low
uint16_t gph__system__thresh_rate_low
Definition: vl53l1_register_structs.h:3107
VL53L1_patch_results_t::dss_calc__mode_roi_1
uint8_t dss_calc__mode_roi_1
Definition: vl53l1_register_structs.h:3826
VL53L1_debug_results_t::mcu_to_host_bank__wr_access_en
uint8_t mcu_to_host_bank__wr_access_en
Definition: vl53l1_register_structs.h:2112
VL53L1_patch_results_t::mm_result__outer_complement_rate
uint16_t mm_result__outer_complement_rate
Definition: vl53l1_register_structs.h:3916
VL53L1_system_results_t::result__sigma_sd1
uint16_t result__sigma_sd1
Definition: vl53l1_register_structs.h:1535
VL53L1_debug_results_t::ana_config__osc_slow_ctrl
uint8_t ana_config__osc_slow_ctrl
Definition: vl53l1_register_structs.h:1846
VL53L1_static_config_t::gpio__fio_hv_status
uint8_t gpio__fio_hv_status
Definition: vl53l1_register_structs.h:559
VL53L1_dynamic_config_t
Definition: vl53l1_register_structs.h:1105
VL53L1_patch_results_t::xtalk_result__avg_xtalk_mm_inner_roi_kcps
uint32_t xtalk_result__avg_xtalk_mm_inner_roi_kcps
Definition: vl53l1_register_structs.h:3956
VL53L1_patch_results_t::sigma_estimator_calc__spare_0
uint8_t sigma_estimator_calc__spare_0
Definition: vl53l1_register_structs.h:3836
VL53L1_patch_results_t::dss_calc__user_roi_spad_en_0
uint8_t dss_calc__user_roi_spad_en_0
Definition: vl53l1_register_structs.h:3476
VL53L1_debug_results_t::gph__sd_config__initial_phase_sd0
uint8_t gph__sd_config__initial_phase_sd0
Definition: vl53l1_register_structs.h:1971
VL53L1_system_control_t::system__interrupt_clear
uint8_t system__interrupt_clear
Definition: vl53l1_register_structs.h:1321
int16_t
short int16_t
Typedef defining 16 bit short type. The developer should modify this to suit the platform being deplo...
Definition: vl53l1_types.h:128
VL53L1_debug_results_t
Definition: vl53l1_register_structs.h:1731
VL53L1_shadow_core_results_t::shadow_result_core__ambient_window_events_sd0
uint32_t shadow_result_core__ambient_window_events_sd0
Definition: vl53l1_register_structs.h:4308
VL53L1_nvm_copy_data_t::identification__model_id
uint8_t identification__model_id
Definition: vl53l1_register_structs.h:2209
VL53L1_general_config_t::dss_config__aperture_attenuation
uint8_t dss_config__aperture_attenuation
Definition: vl53l1_register_structs.h:890
VL53L1_patch_results_t::dss_calc__spare_3
uint8_t dss_calc__spare_3
Definition: vl53l1_register_structs.h:3426
VL53L1_core_results_t::result_core__ranging_total_events_sd0
uint32_t result_core__ranging_total_events_sd0
Definition: vl53l1_register_structs.h:1639
VL53L1_patch_results_t::dss_calc__user_roi_spad_en_21
uint8_t dss_calc__user_roi_spad_en_21
Definition: vl53l1_register_structs.h:3686
VL53L1_patch_results_t::dss_calc__user_roi_spad_en_18
uint8_t dss_calc__user_roi_spad_en_18
Definition: vl53l1_register_structs.h:3656
VL53L1_gph_timing_config_t
Definition: vl53l1_register_structs.h:3208
VL53L1_prev_shadow_system_results_t::prev_shadow_result__peak_signal_count_rate_mcps_sd0
uint16_t prev_shadow_result__peak_signal_count_rate_mcps_sd0
Definition: vl53l1_register_structs.h:2758
VL53L1_patch_results_t::dss_calc__spare_1
uint8_t dss_calc__spare_1
Definition: vl53l1_register_structs.h:3406
VL53L1_gph_static_config_t::gph__dss_config__max_spads_limit
uint8_t gph__dss_config__max_spads_limit
Definition: vl53l1_register_structs.h:3176
VL53L1_static_config_t::nvm_bist__num_nvm_words
uint8_t nvm_bist__num_nvm_words
Definition: vl53l1_register_structs.h:471
VL53L1_customer_nvm_managed_t::global_config__spad_enables_ref_1
uint8_t global_config__spad_enables_ref_1
Definition: vl53l1_register_structs.h:254
VL53L1_patch_results_t::dss_calc__user_roi_spad_en_15
uint8_t dss_calc__user_roi_spad_en_15
Definition: vl53l1_register_structs.h:3626
VL53L1_patch_debug_t
Definition: vl53l1_register_structs.h:3063
VL53L1_debug_results_t::gph__system__enable_xtalk_per_quadrant
uint8_t gph__system__enable_xtalk_per_quadrant
Definition: vl53l1_register_structs.h:1929
VL53L1_dynamic_config_t::system__enable_xtalk_per_quadrant
uint8_t system__enable_xtalk_per_quadrant
Definition: vl53l1_register_structs.h:1137
VL53L1_general_config_t::gph_config__stream_count_update_value
uint8_t gph_config__stream_count_update_value
Definition: vl53l1_register_structs.h:744
VL53L1_gph_timing_config_t::gph__mm_config__timeout_macrop_a_hi
uint8_t gph__mm_config__timeout_macrop_a_hi
Definition: vl53l1_register_structs.h:3209
VL53L1_shadow_system_results_t::shadow_result__ambient_count_rate_mcps_sd1
uint16_t shadow_result__ambient_count_rate_mcps_sd1
Definition: vl53l1_register_structs.h:4184
VL53L1_nvm_copy_data_t::global_config__spad_enables_rtn_3
uint8_t global_config__spad_enables_rtn_3
Definition: vl53l1_register_structs.h:2380
VL53L1_timing_config_t::range_config__timeout_macrop_b_hi
uint8_t range_config__timeout_macrop_b_hi
Definition: vl53l1_register_structs.h:1003
VL53L1_patch_results_t::dss_calc__roi_ctrl
uint8_t dss_calc__roi_ctrl
Definition: vl53l1_register_structs.h:3395
VL53L1_shadow_system_results_t::shadow_result__peak_signal_count_rate_mcps_sd0
uint16_t shadow_result__peak_signal_count_rate_mcps_sd0
Definition: vl53l1_register_structs.h:4074
VL53L1_system_results_t::result__spare_2_sd1
uint16_t result__spare_2_sd1
Definition: vl53l1_register_structs.h:1585
VL53L1_nvm_copy_data_t::global_config__spad_enables_rtn_13
uint8_t global_config__spad_enables_rtn_13
Definition: vl53l1_register_structs.h:2480
VL53L1_patch_results_t::dss_result__num_requested_spads
uint16_t dss_result__num_requested_spads
Definition: vl53l1_register_structs.h:3896
VL53L1_nvm_copy_data_t::identification__module_id
uint16_t identification__module_id
Definition: vl53l1_register_structs.h:2240
VL53L1_prev_shadow_core_results_t::prev_shadow_result_core__total_periods_elapsed_sd0
uint32_t prev_shadow_result_core__total_periods_elapsed_sd0
Definition: vl53l1_register_structs.h:2991
VL53L1_shadow_system_results_t::shadow_result__final_crosstalk_corrected_range_mm_sd1
uint16_t shadow_result__final_crosstalk_corrected_range_mm_sd1
Definition: vl53l1_register_structs.h:4214
VL53L1_debug_results_t::pad_startup_mode__value_ro
uint8_t pad_startup_mode__value_ro
Definition: vl53l1_register_structs.h:2132
VL53L1_core_results_t::result_core__total_periods_elapsed_sd0
uint32_t result_core__total_periods_elapsed_sd0
Definition: vl53l1_register_structs.h:1659
VL53L1_nvm_copy_data_t::global_config__spad_enables_rtn_1
uint8_t global_config__spad_enables_rtn_1
Definition: vl53l1_register_structs.h:2360
VL53L1_nvm_copy_data_t::ana_config__fast_osc__trim_max
uint8_t ana_config__fast_osc__trim_max
Definition: vl53l1_register_structs.h:2250
VL53L1_static_config_t::nvm_bist__start_address
uint8_t nvm_bist__start_address
Definition: vl53l1_register_structs.h:481
VL53L1_debug_results_t::ana_config__regdvdd1v2_ctrl
uint8_t ana_config__regdvdd1v2_ctrl
Definition: vl53l1_register_structs.h:1834
VL53L1_nvm_copy_data_t::global_config__spad_enables_rtn_26
uint8_t global_config__spad_enables_rtn_26
Definition: vl53l1_register_structs.h:2610
VL53L1_general_config_t::dss_config__manual_block_select
uint8_t dss_config__manual_block_select
Definition: vl53l1_register_structs.h:880
VL53L1_core_results_t::result_core__total_periods_elapsed_sd1
uint32_t result_core__total_periods_elapsed_sd1
Definition: vl53l1_register_structs.h:1699
vl53l1_register_map.h
VL53L1 Register Map definitions.
VL53L1_gph_static_config_t::gph__dss_config__manual_effective_spads_select
uint16_t gph__dss_config__manual_effective_spads_select
Definition: vl53l1_register_structs.h:3156
VL53L1_nvm_copy_data_t::global_config__spad_enables_rtn_2
uint8_t global_config__spad_enables_rtn_2
Definition: vl53l1_register_structs.h:2370
VL53L1_shadow_core_results_t::shadow_result_core__spare_0
uint8_t shadow_result_core__spare_0
Definition: vl53l1_register_structs.h:4388
VL53L1_nvm_copy_data_t::roi_config__mode_roi_xy_size
uint8_t roi_config__mode_roi_xy_size
Definition: vl53l1_register_structs.h:2680
VL53L1_general_config_t::cal_config__vcsel_start
uint8_t cal_config__vcsel_start
Definition: vl53l1_register_structs.h:779
VL53L1_static_nvm_managed_t::vhv_config__init
uint8_t vhv_config__init
Definition: vl53l1_register_structs.h:220
VL53L1_patch_results_t::dss_result__enabled_blocks
uint8_t dss_result__enabled_blocks
Definition: vl53l1_register_structs.h:3886
VL53L1_nvm_copy_data_t::global_config__spad_enables_rtn_7
uint8_t global_config__spad_enables_rtn_7
Definition: vl53l1_register_structs.h:2420
VL53L1_patch_results_t::range_result__offset_corrected_range
uint16_t range_result__offset_corrected_range
Definition: vl53l1_register_structs.h:3986
VL53L1_shadow_system_results_t::shadow_result__avg_signal_count_rate_mcps_sd0
uint16_t shadow_result__avg_signal_count_rate_mcps_sd0
Definition: vl53l1_register_structs.h:4154
VL53L1_system_results_t::result__avg_signal_count_rate_mcps_sd0
uint16_t result__avg_signal_count_rate_mcps_sd0
Definition: vl53l1_register_structs.h:1495
VL53L1_patch_results_t::dss_calc__user_roi_1
uint8_t dss_calc__user_roi_1
Definition: vl53l1_register_structs.h:3806
VL53L1_general_config_t::global_config__vcsel_width
uint8_t global_config__vcsel_width
Definition: vl53l1_register_structs.h:799
VL53L1_debug_results_t::phasecal_result__vcsel_start
uint8_t phasecal_result__vcsel_start
Definition: vl53l1_register_structs.h:1742
VL53L1_debug_results_t::gph__system__thresh_high
uint16_t gph__system__thresh_high
Definition: vl53l1_register_structs.h:1909
VL53L1_dynamic_config_t::system__grouped_parameter_hold_0
uint8_t system__grouped_parameter_hold_0
Definition: vl53l1_register_structs.h:1106
VL53L1_nvm_copy_data_t::ana_config__vcsel_trim
uint8_t ana_config__vcsel_trim
Definition: vl53l1_register_structs.h:2270
VL53L1_shadow_system_results_t::shadow_result__spare_1_sd1
uint16_t shadow_result__spare_1_sd1
Definition: vl53l1_register_structs.h:4234
VL53L1_system_results_t::result__thresh_info
uint8_t result__thresh_info
Definition: vl53l1_register_structs.h:1605
VL53L1_general_config_t::phasecal_config__target
uint8_t phasecal_config__target
Definition: vl53l1_register_structs.h:819
VL53L1_shadow_system_results_t::shadow_result__peak_signal_count_rate_crosstalk_corrected_mcps_sd0
uint16_t shadow_result__peak_signal_count_rate_crosstalk_corrected_mcps_sd0
Definition: vl53l1_register_structs.h:4124
VL53L1_timing_config_t::range_config__timeout_macrop_b_lo
uint8_t range_config__timeout_macrop_b_lo
Definition: vl53l1_register_structs.h:1013
VL53L1_customer_nvm_managed_t::global_config__spad_enables_ref_5
uint8_t global_config__spad_enables_ref_5
Definition: vl53l1_register_structs.h:294
VL53L1_customer_nvm_managed_t::ref_spad_char__total_rate_target_mcps
uint16_t ref_spad_char__total_rate_target_mcps
Definition: vl53l1_register_structs.h:364
VL53L1_prev_shadow_system_results_t
Definition: vl53l1_register_structs.h:2702
VL53L1_customer_nvm_managed_t::global_config__spad_enables_ref_4
uint8_t global_config__spad_enables_ref_4
Definition: vl53l1_register_structs.h:284
VL53L1_gph_timing_config_t::gph__range_config__valid_phase_low
uint8_t gph__range_config__valid_phase_low
Definition: vl53l1_register_structs.h:3329
VL53L1_static_config_t
Definition: vl53l1_register_structs.h:416
VL53L1_patch_results_t::dss_calc__user_roi_spad_en_6
uint8_t dss_calc__user_roi_spad_en_6
Definition: vl53l1_register_structs.h:3536
VL53L1_system_results_t::result__stream_count
uint8_t result__stream_count
Definition: vl53l1_register_structs.h:1395
VL53L1_prev_shadow_core_results_t::prev_shadow_result_core__ambient_window_events_sd1
uint32_t prev_shadow_result_core__ambient_window_events_sd1
Definition: vl53l1_register_structs.h:3001
VL53L1_system_results_t::result__spare_3_sd1
uint8_t result__spare_3_sd1
Definition: vl53l1_register_structs.h:1595
VL53L1_dynamic_config_t::system__sequence_config
uint8_t system__sequence_config
Definition: vl53l1_register_structs.h:1250
VL53L1_timing_config_t::system__intermeasurement_period
uint32_t system__intermeasurement_period
Definition: vl53l1_register_structs.h:1073
VL53L1_debug_results_t::gph__roi_config__user_roi_requested_global_xy_size
uint8_t gph__roi_config__user_roi_requested_global_xy_size
Definition: vl53l1_register_structs.h:2022
VL53L1_static_config_t::test_mode__ctrl
uint8_t test_mode__ctrl
Definition: vl53l1_register_structs.h:437
VL53L1_shadow_system_results_t::shadow_result__mm_outer_actual_effective_spads_sd0
uint16_t shadow_result__mm_outer_actual_effective_spads_sd0
Definition: vl53l1_register_structs.h:4144
VL53L1_shadow_core_results_t::shadow_result_core__ambient_window_events_sd1
uint32_t shadow_result_core__ambient_window_events_sd1
Definition: vl53l1_register_structs.h:4348
VL53L1_debug_results_t::firmware__secondary_mode_status
uint8_t firmware__secondary_mode_status
Definition: vl53l1_register_structs.h:1889
VL53L1_nvm_copy_data_t::global_config__spad_enables_rtn_23
uint8_t global_config__spad_enables_rtn_23
Definition: vl53l1_register_structs.h:2580
VL53L1_shadow_system_results_t::shadow_result__stream_count
uint8_t shadow_result__stream_count
Definition: vl53l1_register_structs.h:4054
VL53L1_dynamic_config_t::roi_config__user_roi_requested_global_xy_size
uint8_t roi_config__user_roi_requested_global_xy_size
Definition: vl53l1_register_structs.h:1240
VL53L1_gph_timing_config_t::gph__range_config__timeout_macrop_b_hi
uint8_t gph__range_config__timeout_macrop_b_hi
Definition: vl53l1_register_structs.h:3289
VL53L1_nvm_copy_data_t::global_config__spad_enables_rtn_9
uint8_t global_config__spad_enables_rtn_9
Definition: vl53l1_register_structs.h:2440
VL53L1_static_config_t::algo__range_ignore_threshold_mcps
uint16_t algo__range_ignore_threshold_mcps
Definition: vl53l1_register_structs.h:659
VL53L1_shadow_system_results_t::shadow_result__range_status
uint8_t shadow_result__range_status
Definition: vl53l1_register_structs.h:4031
VL53L1_patch_results_t::dss_calc__user_roi_spad_en_27
uint8_t dss_calc__user_roi_spad_en_27
Definition: vl53l1_register_structs.h:3746
VL53L1_debug_results_t::firmware__mode_status
uint8_t firmware__mode_status
Definition: vl53l1_register_structs.h:1879
VL53L1_system_results_t::result__mm_inner_actual_effective_spads_sd0
uint16_t result__mm_inner_actual_effective_spads_sd0
Definition: vl53l1_register_structs.h:1475
VL53L1_nvm_copy_data_t::ana_config__fast_osc__freq_set
uint8_t ana_config__fast_osc__freq_set
Definition: vl53l1_register_structs.h:2260
VL53L1_static_nvm_managed_t::vhv_config__count_thresh
uint8_t vhv_config__count_thresh
Definition: vl53l1_register_structs.h:200
VL53L1_general_config_t::system__thresh_rate_low
uint16_t system__thresh_rate_low
Definition: vl53l1_register_structs.h:860
VL53L1_patch_results_t::mm_result__total_offset
uint16_t mm_result__total_offset
Definition: vl53l1_register_structs.h:3926
VL53L1_nvm_copy_data_t::global_config__spad_enables_rtn_31
uint8_t global_config__spad_enables_rtn_31
Definition: vl53l1_register_structs.h:2660
VL53L1_patch_results_t::dss_calc__user_roi_0
uint8_t dss_calc__user_roi_0
Definition: vl53l1_register_structs.h:3796
VL53L1_nvm_copy_data_t::laser_safety__key
uint8_t laser_safety__key
Definition: vl53l1_register_structs.h:2310
VL53L1_customer_nvm_managed_t::mm_config__outer_offset_mm
int16_t mm_config__outer_offset_mm
Definition: vl53l1_register_structs.h:394
VL53L1_customer_nvm_managed_t::algo__crosstalk_compensation_x_plane_gradient_kcps
int16_t algo__crosstalk_compensation_x_plane_gradient_kcps
Definition: vl53l1_register_structs.h:344
VL53L1_debug_results_t::vhv_result__coldboot_status
uint8_t vhv_result__coldboot_status
Definition: vl53l1_register_structs.h:1772
VL53L1_nvm_copy_data_t::global_config__spad_enables_rtn_22
uint8_t global_config__spad_enables_rtn_22
Definition: vl53l1_register_structs.h:2570
VL53L1_debug_results_t::gph__system__thresh_low
uint16_t gph__system__thresh_low
Definition: vl53l1_register_structs.h:1919
VL53L1_customer_nvm_managed_t::ref_spad_man__num_requested_ref_spads
uint8_t ref_spad_man__num_requested_ref_spads
Definition: vl53l1_register_structs.h:314
VL53L1_nvm_copy_data_t::global_config__spad_enables_rtn_12
uint8_t global_config__spad_enables_rtn_12
Definition: vl53l1_register_structs.h:2470
VL53L1_timing_config_t::mm_config__timeout_macrop_b_hi
uint8_t mm_config__timeout_macrop_b_hi
Definition: vl53l1_register_structs.h:953
VL53L1_shadow_core_results_t::shadow_result_core__ranging_total_events_sd0
uint32_t shadow_result_core__ranging_total_events_sd0
Definition: vl53l1_register_structs.h:4318
VL53L1_debug_results_t::gph__gph_id
uint8_t gph__gph_id
Definition: vl53l1_register_structs.h:2049
VL53L1_customer_nvm_managed_t::global_config__spad_enables_ref_2
uint8_t global_config__spad_enables_ref_2
Definition: vl53l1_register_structs.h:264
VL53L1_prev_shadow_system_results_t::prev_shadow_result__mm_inner_actual_effective_spads_sd0
uint16_t prev_shadow_result__mm_inner_actual_effective_spads_sd0
Definition: vl53l1_register_structs.h:2818
VL53L1_patch_results_t::dss_calc__user_roi_spad_en_17
uint8_t dss_calc__user_roi_spad_en_17
Definition: vl53l1_register_structs.h:3646
VL53L1_nvm_copy_data_t::global_config__spad_enables_rtn_24
uint8_t global_config__spad_enables_rtn_24
Definition: vl53l1_register_structs.h:2590
VL53L1_gph_timing_config_t::gph__range_config__vcsel_period_b
uint8_t gph__range_config__vcsel_period_b
Definition: vl53l1_register_structs.h:3279
VL53L1_debug_results_t::system__interrupt_set
uint8_t system__interrupt_set
Definition: vl53l1_register_structs.h:2059
VL53L1_system_results_t::result__range_status
uint8_t result__range_status
Definition: vl53l1_register_structs.h:1372
VL53L1_prev_shadow_system_results_t::prev_shadow_result__ambient_count_rate_mcps_sd1
uint16_t prev_shadow_result__ambient_count_rate_mcps_sd1
Definition: vl53l1_register_structs.h:2868
VL53L1_patch_results_t::dss_calc__user_roi_spad_en_16
uint8_t dss_calc__user_roi_spad_en_16
Definition: vl53l1_register_structs.h:3636
VL53L1_debug_results_t::pad_startup_mode__value_ctrl
uint8_t pad_startup_mode__value_ctrl
Definition: vl53l1_register_structs.h:2143
VL53L1_nvm_copy_data_t::global_config__spad_enables_rtn_30
uint8_t global_config__spad_enables_rtn_30
Definition: vl53l1_register_structs.h:2650
int32_t
int int32_t
Typedef defining 32 bit int type. The developer should modify this to suit the platform being deploye...
Definition: vl53l1_types.h:118
VL53L1_customer_nvm_managed_t::algo__crosstalk_compensation_plane_offset_kcps
uint16_t algo__crosstalk_compensation_plane_offset_kcps
Definition: vl53l1_register_structs.h:334
VL53L1_system_results_t::result__ambient_count_rate_mcps_sd1
uint16_t result__ambient_count_rate_mcps_sd1
Definition: vl53l1_register_structs.h:1525
VL53L1_debug_results_t::ana_config__powerdown_go1
uint8_t ana_config__powerdown_go1
Definition: vl53l1_register_structs.h:1812
VL53L1_customer_nvm_managed_t::algo__part_to_part_range_offset_mm
int16_t algo__part_to_part_range_offset_mm
Definition: vl53l1_register_structs.h:374
VL53L1_nvm_copy_data_t::global_config__spad_enables_rtn_14
uint8_t global_config__spad_enables_rtn_14
Definition: vl53l1_register_structs.h:2490
VL53L1_prev_shadow_system_results_t::prev_shadow_result__stream_count
uint8_t prev_shadow_result__stream_count
Definition: vl53l1_register_structs.h:2738
VL53L1_nvm_copy_data_t::global_config__spad_enables_rtn_21
uint8_t global_config__spad_enables_rtn_21
Definition: vl53l1_register_structs.h:2560
VL53L1_general_config_t::cal_config__repeat_rate
uint16_t cal_config__repeat_rate
Definition: vl53l1_register_structs.h:789
VL53L1_static_nvm_managed_t::ana_config__reg_avdd1v2_sel
uint8_t ana_config__reg_avdd1v2_sel
Definition: vl53l1_register_structs.h:159
VL53L1_system_results_t::result__dss_actual_effective_spads_sd0
uint16_t result__dss_actual_effective_spads_sd0
Definition: vl53l1_register_structs.h:1405
VL53L1_patch_debug_t::result__debug_stage
uint8_t result__debug_stage
Definition: vl53l1_register_structs.h:3074
VL53L1_system_control_t
Definition: vl53l1_register_structs.h:1290
VL53L1_static_config_t::debug__ctrl
uint8_t debug__ctrl
Definition: vl53l1_register_structs.h:427
VL53L1_nvm_copy_data_t::global_config__spad_enables_rtn_29
uint8_t global_config__spad_enables_rtn_29
Definition: vl53l1_register_structs.h:2640
VL53L1_dynamic_config_t::system__grouped_parameter_hold
uint8_t system__grouped_parameter_hold
Definition: vl53l1_register_structs.h:1267
VL53L1_core_results_t::result_core__ambient_window_events_sd1
uint32_t result_core__ambient_window_events_sd1
Definition: vl53l1_register_structs.h:1669
VL53L1_debug_results_t::test_mode__status
uint8_t test_mode__status
Definition: vl53l1_register_structs.h:1858
VL53L1_debug_results_t::interrupt_manager__clear
uint8_t interrupt_manager__clear
Definition: vl53l1_register_structs.h:2084
VL53L1_debug_results_t::gph__sd_config__woi_sd1
uint8_t gph__sd_config__woi_sd1
Definition: vl53l1_register_structs.h:1961
VL53L1_customer_nvm_managed_t::global_config__spad_enables_ref_3
uint8_t global_config__spad_enables_ref_3
Definition: vl53l1_register_structs.h:274
VL53L1_static_nvm_managed_t::ana_config__vhv_ref_sel_vquench
uint8_t ana_config__vhv_ref_sel_vquench
Definition: vl53l1_register_structs.h:149
VL53L1_patch_results_t::dss_calc__spare_2
uint8_t dss_calc__spare_2
Definition: vl53l1_register_structs.h:3416
VL53L1_patch_results_t::range_result__accum_phase
uint32_t range_result__accum_phase
Definition: vl53l1_register_structs.h:3976
VL53L1_nvm_copy_data_t::global_config__spad_enables_rtn_19
uint8_t global_config__spad_enables_rtn_19
Definition: vl53l1_register_structs.h:2540
VL53L1_customer_nvm_managed_t::mm_config__inner_offset_mm
int16_t mm_config__inner_offset_mm
Definition: vl53l1_register_structs.h:384
VL53L1_system_results_t::result__report_status
uint8_t result__report_status
Definition: vl53l1_register_structs.h:1385
VL53L1_patch_results_t
Definition: vl53l1_register_structs.h:3394
VL53L1_gph_static_config_t::gph__dss_config__min_spads_limit
uint8_t gph__dss_config__min_spads_limit
Definition: vl53l1_register_structs.h:3186
VL53L1_shadow_system_results_t::shadow_result__spare_2_sd1
uint16_t shadow_result__spare_2_sd1
Definition: vl53l1_register_structs.h:4244
VL53L1_nvm_copy_data_t::laser_safety__key_ro
uint8_t laser_safety__key_ro
Definition: vl53l1_register_structs.h:2320
VL53L1_nvm_copy_data_t::global_config__spad_enables_rtn_28
uint8_t global_config__spad_enables_rtn_28
Definition: vl53l1_register_structs.h:2630
VL53L1_patch_results_t::dss_calc__user_roi_spad_en_3
uint8_t dss_calc__user_roi_spad_en_3
Definition: vl53l1_register_structs.h:3506
VL53L1_debug_results_t::gph__roi_config__user_roi_centre_spad
uint8_t gph__roi_config__user_roi_centre_spad
Definition: vl53l1_register_structs.h:2012
VL53L1_static_config_t::spare_host_config__static_config_spare_1
uint8_t spare_host_config__static_config_spare_1
Definition: vl53l1_register_structs.h:649
VL53L1_patch_results_t::dss_calc__user_roi_spad_en_23
uint8_t dss_calc__user_roi_spad_en_23
Definition: vl53l1_register_structs.h:3706
VL53L1_nvm_copy_data_t::global_config__spad_enables_rtn_16
uint8_t global_config__spad_enables_rtn_16
Definition: vl53l1_register_structs.h:2510
VL53L1_patch_results_t::dss_calc__user_roi_spad_en_2
uint8_t dss_calc__user_roi_spad_en_2
Definition: vl53l1_register_structs.h:3496
VL53L1_dynamic_config_t::system__seed_config
uint8_t system__seed_config
Definition: vl53l1_register_structs.h:1147
VL53L1_shadow_core_results_t::shadow_result_core__ranging_total_events_sd1
uint32_t shadow_result_core__ranging_total_events_sd1
Definition: vl53l1_register_structs.h:4358
VL53L1_core_results_t::result_core__ranging_total_events_sd1
uint32_t result_core__ranging_total_events_sd1
Definition: vl53l1_register_structs.h:1679
VL53L1_gph_static_config_t
Definition: vl53l1_register_structs.h:3144
VL53L1_prev_shadow_core_results_t::prev_shadow_result_core__signal_total_events_sd0
int32_t prev_shadow_result_core__signal_total_events_sd0
Definition: vl53l1_register_structs.h:2981
VL53L1_static_config_t::host_if__status
uint8_t host_if__status
Definition: vl53l1_register_structs.h:491
VL53L1_nvm_copy_data_t::ana_config__vcsel_selion_max
uint8_t ana_config__vcsel_selion_max
Definition: vl53l1_register_structs.h:2290
VL53L1_shadow_system_results_t::shadow_result__dss_actual_effective_spads_sd1
uint16_t shadow_result__dss_actual_effective_spads_sd1
Definition: vl53l1_register_structs.h:4164
VL53L1_static_config_t::sd_config__reset_stages_lsb
uint8_t sd_config__reset_stages_lsb
Definition: vl53l1_register_structs.h:720
VL53L1_patch_results_t::mm_result__inner_intersection_rate
uint16_t mm_result__inner_intersection_rate
Definition: vl53l1_register_structs.h:3906
VL53L1_static_config_t::gpio__tio_hv_status
uint8_t gpio__tio_hv_status
Definition: vl53l1_register_structs.h:548
VL53L1_patch_results_t::dss_calc__spare_5
uint8_t dss_calc__spare_5
Definition: vl53l1_register_structs.h:3446
VL53L1_patch_results_t::dss_calc__user_roi_spad_en_26
uint8_t dss_calc__user_roi_spad_en_26
Definition: vl53l1_register_structs.h:3736
VL53L1_fw_internal_t
Definition: vl53l1_register_structs.h:3361
VL53L1_timing_config_t::system__fractional_enable
uint8_t system__fractional_enable
Definition: vl53l1_register_structs.h:1083
VL53L1_shadow_core_results_t::shadow_result_core__signal_total_events_sd1
int32_t shadow_result_core__signal_total_events_sd1
Definition: vl53l1_register_structs.h:4368
VL53L1_shadow_core_results_t::shadow_result_core__total_periods_elapsed_sd1
uint32_t shadow_result_core__total_periods_elapsed_sd1
Definition: vl53l1_register_structs.h:4378
VL53L1_debug_results_t::ref_spad_char_result__ref_location
uint8_t ref_spad_char_result__ref_location
Definition: vl53l1_register_structs.h:1762
VL53L1_timing_config_t::range_config__valid_phase_low
uint8_t range_config__valid_phase_low
Definition: vl53l1_register_structs.h:1053
VL53L1_dynamic_config_t::sd_config__woi_sd0
uint8_t sd_config__woi_sd0
Definition: vl53l1_register_structs.h:1158
VL53L1_patch_results_t::dss_calc__mode_roi_0
uint8_t dss_calc__mode_roi_0
Definition: vl53l1_register_structs.h:3816
VL53L1_system_results_t::result__peak_signal_count_rate_mcps_sd0
uint16_t result__peak_signal_count_rate_mcps_sd0
Definition: vl53l1_register_structs.h:1415
VL53L1_static_config_t::nvm_bist__ctrl
uint8_t nvm_bist__ctrl
Definition: vl53l1_register_structs.h:460
VL53L1_system_results_t::result__sigma_sd0
uint16_t result__sigma_sd0
Definition: vl53l1_register_structs.h:1435
VL53L1_shadow_system_results_t::shadow_result__thresh_info
uint8_t shadow_result__thresh_info
Definition: vl53l1_register_structs.h:4264
VL53L1_debug_results_t::power_management__go1_reset_status
uint8_t power_management__go1_reset_status
Definition: vl53l1_register_structs.h:2122
VL53L1_nvm_copy_data_t
Definition: vl53l1_register_structs.h:2208
VL53L1_shadow_system_results_t::shadow_result__mm_inner_actual_effective_spads_sd0
uint16_t shadow_result__mm_inner_actual_effective_spads_sd0
Definition: vl53l1_register_structs.h:4134
VL53L1_patch_results_t::dss_calc__user_roi_spad_en_13
uint8_t dss_calc__user_roi_spad_en_13
Definition: vl53l1_register_structs.h:3606
VL53L1_general_config_t::phasecal_config__timeout_macrop
uint8_t phasecal_config__timeout_macrop
Definition: vl53l1_register_structs.h:809
VL53L1_prev_shadow_system_results_t::prev_shadow_result__mm_outer_actual_effective_spads_sd0
uint16_t prev_shadow_result__mm_outer_actual_effective_spads_sd0
Definition: vl53l1_register_structs.h:2828
VL53L1_prev_shadow_system_results_t::prev_shadow_result__dss_actual_effective_spads_sd1
uint16_t prev_shadow_result__dss_actual_effective_spads_sd1
Definition: vl53l1_register_structs.h:2848
VL53L1_patch_results_t::dss_result__total_rate_per_spad
uint16_t dss_result__total_rate_per_spad
Definition: vl53l1_register_structs.h:3876
VL53L1_static_config_t::sd_config__reset_stages_msb
uint8_t sd_config__reset_stages_msb
Definition: vl53l1_register_structs.h:710
VL53L1_system_results_t::result__interrupt_status
uint8_t result__interrupt_status
Definition: vl53l1_register_structs.h:1360
VL53L1_fw_internal_t::firmware__internal_stream_count_div
uint8_t firmware__internal_stream_count_div
Definition: vl53l1_register_structs.h:3362
VL53L1_debug_results_t::gph__system__sequence_config
uint8_t gph__system__sequence_config
Definition: vl53l1_register_structs.h:2032
VL53L1_shadow_system_results_t::shadow_result__phase_sd0
uint16_t shadow_result__phase_sd0
Definition: vl53l1_register_structs.h:4104
VL53L1_patch_results_t::vhv_result__signal_total_events_ref
uint32_t vhv_result__signal_total_events_ref
Definition: vl53l1_register_structs.h:3856
VL53L1_static_config_t::ana_config__fast_osc__config_ctrl
uint8_t ana_config__fast_osc__config_ctrl
Definition: vl53l1_register_structs.h:589
VL53L1_system_results_t::result__mm_outer_actual_effective_spads_sd0
uint16_t result__mm_outer_actual_effective_spads_sd0
Definition: vl53l1_register_structs.h:1485
VL53L1_timing_config_t::range_config__vcsel_period_b
uint8_t range_config__vcsel_period_b
Definition: vl53l1_register_structs.h:1023
VL53L1_shadow_system_results_t
Definition: vl53l1_register_structs.h:4008
VL53L1_patch_results_t::dss_calc__user_roi_spad_en_31
uint8_t dss_calc__user_roi_spad_en_31
Definition: vl53l1_register_structs.h:3786
VL53L1_static_config_t::algo__crosstalk_compensation_valid_height_mm
uint8_t algo__crosstalk_compensation_valid_height_mm
Definition: vl53l1_register_structs.h:629
uint16_t
unsigned short uint16_t
Typedef defining 16 bit unsigned short type. The developer should modify this to suit the platform be...
Definition: vl53l1_types.h:123
VL53L1_static_config_t::gpio_hv_mux__ctrl
uint8_t gpio_hv_mux__ctrl
Definition: vl53l1_register_structs.h:537
VL53L1_prev_shadow_system_results_t::prev_shadow_result__phase_sd0
uint16_t prev_shadow_result__phase_sd0
Definition: vl53l1_register_structs.h:2788
VL53L1_patch_results_t::dss_calc__user_roi_spad_en_22
uint8_t dss_calc__user_roi_spad_en_22
Definition: vl53l1_register_structs.h:3696
VL53L1_patch_results_t::dss_calc__user_roi_spad_en_10
uint8_t dss_calc__user_roi_spad_en_10
Definition: vl53l1_register_structs.h:3576
VL53L1_patch_results_t::dss_calc__user_roi_spad_en_8
uint8_t dss_calc__user_roi_spad_en_8
Definition: vl53l1_register_structs.h:3556
VL53L1_shadow_system_results_t::shadow_result__spare_3_sd1
uint8_t shadow_result__spare_3_sd1
Definition: vl53l1_register_structs.h:4254
VL53L1_shadow_system_results_t::shadow_phasecal_result__vcsel_start
uint8_t shadow_phasecal_result__vcsel_start
Definition: vl53l1_register_structs.h:4009
VL53L1_shadow_core_results_t
Definition: vl53l1_register_structs.h:4307
VL53L1_patch_results_t::dss_calc__user_roi_spad_en_4
uint8_t dss_calc__user_roi_spad_en_4
Definition: vl53l1_register_structs.h:3516
VL53L1_debug_results_t::pll_period_us
uint32_t pll_period_us
Definition: vl53l1_register_structs.h:2156
VL53L1_patch_results_t::dss_calc__user_roi_spad_en_1
uint8_t dss_calc__user_roi_spad_en_1
Definition: vl53l1_register_structs.h:3486
VL53L1_shadow_core_results_t::shadow_result_core__total_periods_elapsed_sd0
uint32_t shadow_result_core__total_periods_elapsed_sd0
Definition: vl53l1_register_structs.h:4338
VL53L1_prev_shadow_system_results_t::prev_shadow_result__report_status
uint8_t prev_shadow_result__report_status
Definition: vl53l1_register_structs.h:2728
VL53L1_gph_timing_config_t::gph__mm_config__timeout_macrop_b_hi
uint8_t gph__mm_config__timeout_macrop_b_hi
Definition: vl53l1_register_structs.h:3229
VL53L1_debug_results_t::gph__sd_config__initial_phase_sd1
uint8_t gph__sd_config__initial_phase_sd1
Definition: vl53l1_register_structs.h:1981
VL53L1_prev_shadow_system_results_t::prev_shadow_result__spare_2_sd1
uint16_t prev_shadow_result__spare_2_sd1
Definition: vl53l1_register_structs.h:2928
VL53L1_prev_shadow_system_results_t::prev_shadow_result__sigma_sd1
uint16_t prev_shadow_result__sigma_sd1
Definition: vl53l1_register_structs.h:2878
VL53L1_gph_timing_config_t::gph__range_config__timeout_macrop_a_hi
uint8_t gph__range_config__timeout_macrop_a_hi
Definition: vl53l1_register_structs.h:3249
VL53L1_prev_shadow_system_results_t::prev_shadow_result__spare_1_sd1
uint16_t prev_shadow_result__spare_1_sd1
Definition: vl53l1_register_structs.h:2918
VL53L1_nvm_copy_data_t::global_config__spad_enables_rtn_15
uint8_t global_config__spad_enables_rtn_15
Definition: vl53l1_register_structs.h:2500
VL53L1_static_nvm_managed_t
Definition: vl53l1_register_structs.h:128
VL53L1_prev_shadow_system_results_t::prev_shadow_result__ambient_count_rate_mcps_sd0
uint16_t prev_shadow_result__ambient_count_rate_mcps_sd0
Definition: vl53l1_register_structs.h:2768
VL53L1_system_results_t::result__final_crosstalk_corrected_range_mm_sd1
uint16_t result__final_crosstalk_corrected_range_mm_sd1
Definition: vl53l1_register_structs.h:1555
VL53L1_static_nvm_managed_t::ana_config__fast_osc__trim
uint8_t ana_config__fast_osc__trim
Definition: vl53l1_register_structs.h:169
VL53L1_static_config_t::clk_gating__ctrl
uint8_t clk_gating__ctrl
Definition: vl53l1_register_structs.h:447
VL53L1_prev_shadow_core_results_t::prev_shadow_result_core__ranging_total_events_sd1
uint32_t prev_shadow_result_core__ranging_total_events_sd1
Definition: vl53l1_register_structs.h:3011
VL53L1_fw_internal_t::firmware__internal_stream_counter_val
uint8_t firmware__internal_stream_counter_val
Definition: vl53l1_register_structs.h:3372
VL53L1_nvm_copy_data_t::laser_safety__mult
uint8_t laser_safety__mult
Definition: vl53l1_register_structs.h:2340
VL53L1_patch_results_t::dss_calc__user_roi_spad_en_12
uint8_t dss_calc__user_roi_spad_en_12
Definition: vl53l1_register_structs.h:3596
VL53L1_nvm_copy_data_t::global_config__spad_enables_rtn_10
uint8_t global_config__spad_enables_rtn_10
Definition: vl53l1_register_structs.h:2450
VL53L1_patch_results_t::dss_calc__user_roi_spad_en_14
uint8_t dss_calc__user_roi_spad_en_14
Definition: vl53l1_register_structs.h:3616
VL53L1_nvm_copy_data_t::global_config__spad_enables_rtn_11
uint8_t global_config__spad_enables_rtn_11
Definition: vl53l1_register_structs.h:2460
VL53L1_timing_config_t::range_config__valid_phase_high
uint8_t range_config__valid_phase_high
Definition: vl53l1_register_structs.h:1063
VL53L1_gph_static_config_t::gph__dss_config__roi_mode_control
uint8_t gph__dss_config__roi_mode_control
Definition: vl53l1_register_structs.h:3145
VL53L1_shadow_system_results_t::shadow_phasecal_result__reference_phase_hi
uint8_t shadow_phasecal_result__reference_phase_hi
Definition: vl53l1_register_structs.h:4275
VL53L1_patch_results_t::dss_calc__user_roi_spad_en_7
uint8_t dss_calc__user_roi_spad_en_7
Definition: vl53l1_register_structs.h:3546
VL53L1_customer_nvm_managed_t::algo__crosstalk_compensation_y_plane_gradient_kcps
int16_t algo__crosstalk_compensation_y_plane_gradient_kcps
Definition: vl53l1_register_structs.h:354
VL53L1_static_config_t::algo__consistency_check__tolerance
uint8_t algo__consistency_check__tolerance
Definition: vl53l1_register_structs.h:690
VL53L1_timing_config_t::mm_config__timeout_macrop_a_hi
uint8_t mm_config__timeout_macrop_a_hi
Definition: vl53l1_register_structs.h:933
VL53L1_prev_shadow_system_results_t::prev_shadow_result__peak_signal_count_rate_mcps_sd1
uint16_t prev_shadow_result__peak_signal_count_rate_mcps_sd1
Definition: vl53l1_register_structs.h:2858
VL53L1_nvm_copy_data_t::global_config__spad_enables_rtn_18
uint8_t global_config__spad_enables_rtn_18
Definition: vl53l1_register_structs.h:2530
VL53L1_patch_results_t::dss_calc__user_roi_spad_en_9
uint8_t dss_calc__user_roi_spad_en_9
Definition: vl53l1_register_structs.h:3566


vl53l1x
Author(s):
autogenerated on Fri Aug 2 2024 08:35:54