Public Attributes | List of all members
VL53L1_static_config_t Struct Reference

#include <vl53l1_register_structs.h>

Public Attributes

uint8_t algo__consistency_check__tolerance
 
uint8_t algo__crosstalk_compensation_valid_height_mm
 
uint16_t algo__range_ignore_threshold_mcps
 
uint8_t algo__range_ignore_valid_height_mm
 
uint8_t algo__range_min_clip
 
uint8_t ana_config__fast_osc__config_ctrl
 
uint8_t ana_config__spad_sel_pswidth
 
uint8_t ana_config__vcsel_pulse_width_offset
 
uint8_t clk_gating__ctrl
 
uint8_t debug__ctrl
 
uint16_t dss_config__target_total_rate_mcps
 
uint8_t gpio__fio_hv_status
 
uint8_t gpio__tio_hv_status
 
uint8_t gpio_hv_mux__ctrl
 
uint8_t gpio_hv_pad__ctrl
 
uint8_t host_if__status
 
uint8_t nvm_bist__ctrl
 
uint8_t nvm_bist__num_nvm_words
 
uint8_t nvm_bist__start_address
 
uint8_t pad_i2c_hv__config
 
uint8_t pad_i2c_hv__extsup_config
 
uint8_t sd_config__reset_stages_lsb
 
uint8_t sd_config__reset_stages_msb
 
uint8_t sigma_estimator__effective_ambient_width_ns
 
uint8_t sigma_estimator__effective_pulse_width_ns
 
uint8_t sigma_estimator__sigma_ref_mm
 
uint8_t spare_host_config__static_config_spare_0
 
uint8_t spare_host_config__static_config_spare_1
 
uint8_t spare_host_config__static_config_spare_2
 
uint8_t test_mode__ctrl
 

Detailed Description

Definition at line 416 of file vl53l1_register_structs.h.

Member Data Documentation

◆ algo__consistency_check__tolerance

uint8_t VL53L1_static_config_t::algo__consistency_check__tolerance

info:

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

fields:

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

Definition at line 690 of file vl53l1_register_structs.h.

◆ algo__crosstalk_compensation_valid_height_mm

uint8_t VL53L1_static_config_t::algo__crosstalk_compensation_valid_height_mm

info:

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

fields:

  • [7:0] = crosstalk_compensation_valid_height_mm

Definition at line 629 of file vl53l1_register_structs.h.

◆ algo__range_ignore_threshold_mcps

uint16_t VL53L1_static_config_t::algo__range_ignore_threshold_mcps

info:

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

fields:

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

Definition at line 659 of file vl53l1_register_structs.h.

◆ algo__range_ignore_valid_height_mm

uint8_t VL53L1_static_config_t::algo__range_ignore_valid_height_mm

info:

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

fields:

  • [7:0] = range_ignore_height_mm

Definition at line 669 of file vl53l1_register_structs.h.

◆ algo__range_min_clip

uint8_t VL53L1_static_config_t::algo__range_min_clip

info:

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

fields:

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

Definition at line 679 of file vl53l1_register_structs.h.

◆ ana_config__fast_osc__config_ctrl

uint8_t VL53L1_static_config_t::ana_config__fast_osc__config_ctrl

info:

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

fields:

  • [0] = osc_config__latch_bypass

Definition at line 589 of file vl53l1_register_structs.h.

◆ ana_config__spad_sel_pswidth

uint8_t VL53L1_static_config_t::ana_config__spad_sel_pswidth

info:

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

fields:

  • [2:0] = spad_sel_pswidth

Definition at line 569 of file vl53l1_register_structs.h.

◆ ana_config__vcsel_pulse_width_offset

uint8_t VL53L1_static_config_t::ana_config__vcsel_pulse_width_offset

info:

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

fields:

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

Definition at line 579 of file vl53l1_register_structs.h.

◆ clk_gating__ctrl

uint8_t VL53L1_static_config_t::clk_gating__ctrl

info:

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

fields:

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

Definition at line 447 of file vl53l1_register_structs.h.

◆ debug__ctrl

uint8_t VL53L1_static_config_t::debug__ctrl

info:

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

fields:

  • [0] = enable_result_logging

Definition at line 427 of file vl53l1_register_structs.h.

◆ dss_config__target_total_rate_mcps

uint16_t VL53L1_static_config_t::dss_config__target_total_rate_mcps

info:

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

fields:

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

Definition at line 417 of file vl53l1_register_structs.h.

◆ gpio__fio_hv_status

uint8_t VL53L1_static_config_t::gpio__fio_hv_status

info:

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

fields:

  • [1] = gpio__fio_hv

Definition at line 559 of file vl53l1_register_structs.h.

◆ gpio__tio_hv_status

uint8_t VL53L1_static_config_t::gpio__tio_hv_status

info:

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

fields:

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

Definition at line 548 of file vl53l1_register_structs.h.

◆ gpio_hv_mux__ctrl

uint8_t VL53L1_static_config_t::gpio_hv_mux__ctrl

info:

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

fields:

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

Definition at line 537 of file vl53l1_register_structs.h.

◆ gpio_hv_pad__ctrl

uint8_t VL53L1_static_config_t::gpio_hv_pad__ctrl

info:

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

fields:

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

Definition at line 526 of file vl53l1_register_structs.h.

◆ host_if__status

uint8_t VL53L1_static_config_t::host_if__status

info:

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

fields:

  • [0] = host_interface

Definition at line 491 of file vl53l1_register_structs.h.

◆ nvm_bist__ctrl

uint8_t VL53L1_static_config_t::nvm_bist__ctrl

info:

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

fields:

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

Definition at line 460 of file vl53l1_register_structs.h.

◆ nvm_bist__num_nvm_words

uint8_t VL53L1_static_config_t::nvm_bist__num_nvm_words

info:

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

fields:

  • [6:0] = nvm_bist__num_nvm_words

Definition at line 471 of file vl53l1_register_structs.h.

◆ nvm_bist__start_address

uint8_t VL53L1_static_config_t::nvm_bist__start_address

info:

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

fields:

  • [6:0] = nvm_bist__start_address

Definition at line 481 of file vl53l1_register_structs.h.

◆ pad_i2c_hv__config

uint8_t VL53L1_static_config_t::pad_i2c_hv__config

info:

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

fields:

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

Definition at line 501 of file vl53l1_register_structs.h.

◆ pad_i2c_hv__extsup_config

uint8_t VL53L1_static_config_t::pad_i2c_hv__extsup_config

info:

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

fields:

  • [0] = pad_scl_sda__extsup_hv

Definition at line 516 of file vl53l1_register_structs.h.

◆ sd_config__reset_stages_lsb

uint8_t VL53L1_static_config_t::sd_config__reset_stages_lsb

info:

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

fields:

  • [7:4] = accum_reset__clear_stage
  • [3:0] = count_reset__clear_stage

Definition at line 720 of file vl53l1_register_structs.h.

◆ sd_config__reset_stages_msb

uint8_t VL53L1_static_config_t::sd_config__reset_stages_msb

info:

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

fields:

  • [3:0] = loop_init__clear_stage

Definition at line 710 of file vl53l1_register_structs.h.

◆ sigma_estimator__effective_ambient_width_ns

uint8_t VL53L1_static_config_t::sigma_estimator__effective_ambient_width_ns

info:

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

fields:

  • [7:0] = sigma_estimator__eff_ambient_width

Definition at line 609 of file vl53l1_register_structs.h.

◆ sigma_estimator__effective_pulse_width_ns

uint8_t VL53L1_static_config_t::sigma_estimator__effective_pulse_width_ns

info:

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

fields:

  • [7:0] = sigma_estimator__eff_pulse_width

Definition at line 599 of file vl53l1_register_structs.h.

◆ sigma_estimator__sigma_ref_mm

uint8_t VL53L1_static_config_t::sigma_estimator__sigma_ref_mm

info:

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

fields:

  • [7:0] = sigma_estimator__sigma_ref

Definition at line 619 of file vl53l1_register_structs.h.

◆ spare_host_config__static_config_spare_0

uint8_t VL53L1_static_config_t::spare_host_config__static_config_spare_0

info:

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

fields:

  • [7:0] = static_config_spare_0

Definition at line 639 of file vl53l1_register_structs.h.

◆ spare_host_config__static_config_spare_1

uint8_t VL53L1_static_config_t::spare_host_config__static_config_spare_1

info:

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

fields:

  • [7:0] = static_config_spare_1

Definition at line 649 of file vl53l1_register_structs.h.

◆ spare_host_config__static_config_spare_2

uint8_t VL53L1_static_config_t::spare_host_config__static_config_spare_2

info:

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

fields:

  • [7:0] = static_config_spare_2

Definition at line 700 of file vl53l1_register_structs.h.

◆ test_mode__ctrl

uint8_t VL53L1_static_config_t::test_mode__ctrl

info:

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

fields:

  • [3:0] = test_mode__cmd

Definition at line 437 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