Public Attributes | List of all members
VL53L1_debug_results_t Struct Reference

#include <vl53l1_register_structs.h>

Public Attributes

uint8_t ana_config__osc_slow_ctrl
 
uint8_t ana_config__powerdown_go1
 
uint8_t ana_config__ref_bg_ctrl
 
uint8_t ana_config__regdvdd1v2_ctrl
 
uint16_t firmware__cal_repeat_rate_counter
 
uint8_t firmware__mode_status
 
uint8_t firmware__secondary_mode_status
 
uint8_t firmware__system_status
 
uint8_t gph__gph_id
 
uint8_t gph__roi_config__user_roi_centre_spad
 
uint8_t gph__roi_config__user_roi_requested_global_xy_size
 
uint8_t gph__sd_config__first_order_select
 
uint8_t gph__sd_config__initial_phase_sd0
 
uint8_t gph__sd_config__initial_phase_sd1
 
uint8_t gph__sd_config__quantifier
 
uint8_t gph__sd_config__woi_sd0
 
uint8_t gph__sd_config__woi_sd1
 
uint8_t gph__spare_0
 
uint8_t gph__system__enable_xtalk_per_quadrant
 
uint8_t gph__system__sequence_config
 
uint16_t gph__system__thresh_high
 
uint16_t gph__system__thresh_low
 
uint8_t interrupt_manager__clear
 
uint8_t interrupt_manager__enables
 
uint8_t interrupt_manager__status
 
uint32_t interrupt_scheduler__data_out
 
uint8_t mcu_to_host_bank__wr_access_en
 
uint8_t nvm_bist__complete
 
uint8_t nvm_bist__status
 
uint8_t pad_startup_mode__value_ctrl
 
uint8_t pad_startup_mode__value_ro
 
uint16_t phasecal_result__reference_phase
 
uint8_t phasecal_result__vcsel_start
 
uint32_t pll_period_us
 
uint8_t power_management__go1_reset_status
 
uint8_t ref_spad_char_result__num_actual_ref_spads
 
uint8_t ref_spad_char_result__ref_location
 
uint16_t result__osc_calibrate_val
 
uint8_t system__interrupt_set
 
uint8_t test_mode__status
 
uint8_t vhv_result__coldboot_status
 
uint8_t vhv_result__latest_setting
 
uint8_t vhv_result__search_result
 

Detailed Description

Definition at line 1731 of file vl53l1_register_structs.h.

Member Data Documentation

◆ ana_config__osc_slow_ctrl

uint8_t VL53L1_debug_results_t::ana_config__osc_slow_ctrl

info:

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

fields:

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

Definition at line 1846 of file vl53l1_register_structs.h.

◆ ana_config__powerdown_go1

uint8_t VL53L1_debug_results_t::ana_config__powerdown_go1

info:

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

fields:

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

Definition at line 1812 of file vl53l1_register_structs.h.

◆ ana_config__ref_bg_ctrl

uint8_t VL53L1_debug_results_t::ana_config__ref_bg_ctrl

info:

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

fields:

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

Definition at line 1823 of file vl53l1_register_structs.h.

◆ ana_config__regdvdd1v2_ctrl

uint8_t VL53L1_debug_results_t::ana_config__regdvdd1v2_ctrl

info:

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

fields:

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

Definition at line 1834 of file vl53l1_register_structs.h.

◆ firmware__cal_repeat_rate_counter

uint16_t VL53L1_debug_results_t::firmware__cal_repeat_rate_counter

info:

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

fields:

  • [11:0] = firmware_cal_repeat_rate

Definition at line 1899 of file vl53l1_register_structs.h.

◆ firmware__mode_status

uint8_t VL53L1_debug_results_t::firmware__mode_status

info:

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

fields:

  • [7:0] = firmware_mode_status

Definition at line 1879 of file vl53l1_register_structs.h.

◆ firmware__secondary_mode_status

uint8_t VL53L1_debug_results_t::firmware__secondary_mode_status

info:

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

fields:

  • [7:0] = fw_secondary_mode_status

Definition at line 1889 of file vl53l1_register_structs.h.

◆ firmware__system_status

uint8_t VL53L1_debug_results_t::firmware__system_status

info:

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

fields:

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

Definition at line 1868 of file vl53l1_register_structs.h.

◆ gph__gph_id

uint8_t VL53L1_debug_results_t::gph__gph_id

info:

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

fields:

  • [0] = shadow_gph_id

Definition at line 2049 of file vl53l1_register_structs.h.

◆ gph__roi_config__user_roi_centre_spad

uint8_t VL53L1_debug_results_t::gph__roi_config__user_roi_centre_spad

info:

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

fields:

  • [7:0] = shadow_user_roi_center_spad_q0

Definition at line 2012 of file vl53l1_register_structs.h.

◆ gph__roi_config__user_roi_requested_global_xy_size

uint8_t VL53L1_debug_results_t::gph__roi_config__user_roi_requested_global_xy_size

info:

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

fields:

  • [7:0] = shadow_user_roi_requested_global_xy_size

Definition at line 2022 of file vl53l1_register_structs.h.

◆ gph__sd_config__first_order_select

uint8_t VL53L1_debug_results_t::gph__sd_config__first_order_select

info:

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

fields:

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

Definition at line 1991 of file vl53l1_register_structs.h.

◆ gph__sd_config__initial_phase_sd0

uint8_t VL53L1_debug_results_t::gph__sd_config__initial_phase_sd0

info:

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

fields:

  • [6:0] = shadow_sd_config__initial_phase_sd0

Definition at line 1971 of file vl53l1_register_structs.h.

◆ gph__sd_config__initial_phase_sd1

uint8_t VL53L1_debug_results_t::gph__sd_config__initial_phase_sd1

info:

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

fields:

  • [6:0] = shadow_sd_config__initial_phase_sd1

Definition at line 1981 of file vl53l1_register_structs.h.

◆ gph__sd_config__quantifier

uint8_t VL53L1_debug_results_t::gph__sd_config__quantifier

info:

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

fields:

  • [3:0] = shadow_sd_config__quantifier

Definition at line 2002 of file vl53l1_register_structs.h.

◆ gph__sd_config__woi_sd0

uint8_t VL53L1_debug_results_t::gph__sd_config__woi_sd0

info:

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

fields:

  • [7:0] = shadow_sd_config__woi_sd0

Definition at line 1951 of file vl53l1_register_structs.h.

◆ gph__sd_config__woi_sd1

uint8_t VL53L1_debug_results_t::gph__sd_config__woi_sd1

info:

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

fields:

  • [7:0] = shadow_sd_config__woi_sd1

Definition at line 1961 of file vl53l1_register_structs.h.

◆ gph__spare_0

uint8_t VL53L1_debug_results_t::gph__spare_0

info:

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

fields:

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

Definition at line 1939 of file vl53l1_register_structs.h.

◆ gph__system__enable_xtalk_per_quadrant

uint8_t VL53L1_debug_results_t::gph__system__enable_xtalk_per_quadrant

info:

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

fields:

  • [0] = shadow__enable_xtalk_per_quadrant

Definition at line 1929 of file vl53l1_register_structs.h.

◆ gph__system__sequence_config

uint8_t VL53L1_debug_results_t::gph__system__sequence_config

info:

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

fields:

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

Definition at line 2032 of file vl53l1_register_structs.h.

◆ gph__system__thresh_high

uint16_t VL53L1_debug_results_t::gph__system__thresh_high

info:

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

fields:

  • [15:0] = shadow_thresh_high

Definition at line 1909 of file vl53l1_register_structs.h.

◆ gph__system__thresh_low

uint16_t VL53L1_debug_results_t::gph__system__thresh_low

info:

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

fields:

  • [15:0] = shadow_thresh_low

Definition at line 1919 of file vl53l1_register_structs.h.

◆ interrupt_manager__clear

uint8_t VL53L1_debug_results_t::interrupt_manager__clear

info:

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

fields:

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

Definition at line 2084 of file vl53l1_register_structs.h.

◆ interrupt_manager__enables

uint8_t VL53L1_debug_results_t::interrupt_manager__enables

info:

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

fields:

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

Definition at line 2070 of file vl53l1_register_structs.h.

◆ interrupt_manager__status

uint8_t VL53L1_debug_results_t::interrupt_manager__status

info:

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

fields:

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

Definition at line 2098 of file vl53l1_register_structs.h.

◆ interrupt_scheduler__data_out

uint32_t VL53L1_debug_results_t::interrupt_scheduler__data_out

info:

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

fields:

  • [31:0] = interrupt_scheduler_data_out

Definition at line 2166 of file vl53l1_register_structs.h.

◆ mcu_to_host_bank__wr_access_en

uint8_t VL53L1_debug_results_t::mcu_to_host_bank__wr_access_en

info:

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

fields:

  • [0] = mcu_to_host_bank_wr_en

Definition at line 2112 of file vl53l1_register_structs.h.

◆ nvm_bist__complete

uint8_t VL53L1_debug_results_t::nvm_bist__complete

info:

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

fields:

  • [0] = nvm_bist__complete

Definition at line 2176 of file vl53l1_register_structs.h.

◆ nvm_bist__status

uint8_t VL53L1_debug_results_t::nvm_bist__status

info:

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

fields:

  • [0] = nvm_bist__status

Definition at line 2186 of file vl53l1_register_structs.h.

◆ pad_startup_mode__value_ctrl

uint8_t VL53L1_debug_results_t::pad_startup_mode__value_ctrl

info:

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

fields:

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

Definition at line 2143 of file vl53l1_register_structs.h.

◆ pad_startup_mode__value_ro

uint8_t VL53L1_debug_results_t::pad_startup_mode__value_ro

info:

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

fields:

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

Definition at line 2132 of file vl53l1_register_structs.h.

◆ phasecal_result__reference_phase

uint16_t VL53L1_debug_results_t::phasecal_result__reference_phase

info:

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

fields:

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

Definition at line 1732 of file vl53l1_register_structs.h.

◆ phasecal_result__vcsel_start

uint8_t VL53L1_debug_results_t::phasecal_result__vcsel_start

info:

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

fields:

  • [6:0] = result_phasecal__vcsel_start

Definition at line 1742 of file vl53l1_register_structs.h.

◆ pll_period_us

uint32_t VL53L1_debug_results_t::pll_period_us

info:

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

fields:

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

Definition at line 2156 of file vl53l1_register_structs.h.

◆ power_management__go1_reset_status

uint8_t VL53L1_debug_results_t::power_management__go1_reset_status

info:

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

fields:

  • [0] = go1_status

Definition at line 2122 of file vl53l1_register_structs.h.

◆ ref_spad_char_result__num_actual_ref_spads

uint8_t VL53L1_debug_results_t::ref_spad_char_result__num_actual_ref_spads

info:

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

fields:

  • [5:0] = ref_spad_char_result__num_actual_ref_spads

Definition at line 1752 of file vl53l1_register_structs.h.

◆ ref_spad_char_result__ref_location

uint8_t VL53L1_debug_results_t::ref_spad_char_result__ref_location

info:

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

fields:

  • [1:0] = ref_spad_char_result__ref_location

Definition at line 1762 of file vl53l1_register_structs.h.

◆ result__osc_calibrate_val

uint16_t VL53L1_debug_results_t::result__osc_calibrate_val

info:

  • msb = 9
  • lsb = 0
  • i2c_size = 2

fields:

  • [9:0] = osc_calibrate_val

Definition at line 1802 of file vl53l1_register_structs.h.

◆ system__interrupt_set

uint8_t VL53L1_debug_results_t::system__interrupt_set

info:

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

fields:

  • [0] = sys_interrupt_set_range
  • [1] = sys_interrupt_set_error

Definition at line 2059 of file vl53l1_register_structs.h.

◆ test_mode__status

uint8_t VL53L1_debug_results_t::test_mode__status

info:

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

fields:

  • [0] = test_mode_status

Definition at line 1858 of file vl53l1_register_structs.h.

◆ vhv_result__coldboot_status

uint8_t VL53L1_debug_results_t::vhv_result__coldboot_status

info:

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

fields:

  • [0] = vhv_result__coldboot_status

Definition at line 1772 of file vl53l1_register_structs.h.

◆ vhv_result__latest_setting

uint8_t VL53L1_debug_results_t::vhv_result__latest_setting

info:

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

fields:

  • [5:0] = cp_sel_latest_setting

Definition at line 1792 of file vl53l1_register_structs.h.

◆ vhv_result__search_result

uint8_t VL53L1_debug_results_t::vhv_result__search_result

info:

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

fields:

  • [5:0] = cp_sel_result

Definition at line 1782 of file vl53l1_register_structs.h.


The documentation for this struct was generated from the following file:


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