Public Attributes | List of all members
VL53L1_general_config_t Struct Reference

#include <vl53l1_register_structs.h>

Public Attributes

uint16_t cal_config__repeat_rate
 
uint8_t cal_config__vcsel_start
 
uint8_t dss_config__aperture_attenuation
 
uint8_t dss_config__manual_block_select
 
uint16_t dss_config__manual_effective_spads_select
 
uint8_t dss_config__max_spads_limit
 
uint8_t dss_config__min_spads_limit
 
uint8_t dss_config__roi_mode_control
 
uint8_t global_config__stream_divider
 
uint8_t global_config__vcsel_width
 
uint8_t gph_config__stream_count_update_value
 
uint8_t phasecal_config__override
 
uint8_t phasecal_config__target
 
uint8_t phasecal_config__timeout_macrop
 
uint8_t system__interrupt_config_gpio
 
uint16_t system__thresh_rate_high
 
uint16_t system__thresh_rate_low
 

Detailed Description

Definition at line 743 of file vl53l1_register_structs.h.

Member Data Documentation

◆ cal_config__repeat_rate

uint16_t VL53L1_general_config_t::cal_config__repeat_rate

info:

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

fields:

  • [11:0] = cal_config__repeat_rate

Definition at line 789 of file vl53l1_register_structs.h.

◆ cal_config__vcsel_start

uint8_t VL53L1_general_config_t::cal_config__vcsel_start

info:

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

fields:

  • [6:0] = cal_config__vcsel_start

Definition at line 779 of file vl53l1_register_structs.h.

◆ dss_config__aperture_attenuation

uint8_t VL53L1_general_config_t::dss_config__aperture_attenuation

info:

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

fields:

  • [7:0] = dss_config__aperture_attenuation

Definition at line 890 of file vl53l1_register_structs.h.

◆ dss_config__manual_block_select

uint8_t VL53L1_general_config_t::dss_config__manual_block_select

info:

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

fields:

  • [7:0] = dss_config__manual_block_select

Definition at line 880 of file vl53l1_register_structs.h.

◆ dss_config__manual_effective_spads_select

uint16_t VL53L1_general_config_t::dss_config__manual_effective_spads_select

info:

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

fields:

  • [15:0] = dss_config__manual_effective_spads_select

Definition at line 870 of file vl53l1_register_structs.h.

◆ dss_config__max_spads_limit

uint8_t VL53L1_general_config_t::dss_config__max_spads_limit

info:

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

fields:

  • [7:0] = dss_config__max_spads_limit

Definition at line 900 of file vl53l1_register_structs.h.

◆ dss_config__min_spads_limit

uint8_t VL53L1_general_config_t::dss_config__min_spads_limit

info:

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

fields:

  • [7:0] = dss_config__min_spads_limit

Definition at line 910 of file vl53l1_register_structs.h.

◆ dss_config__roi_mode_control

uint8_t VL53L1_general_config_t::dss_config__roi_mode_control

info:

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

fields:

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

Definition at line 839 of file vl53l1_register_structs.h.

◆ global_config__stream_divider

uint8_t VL53L1_general_config_t::global_config__stream_divider

info:

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

fields:

  • [7:0] = stream_count_internal_div

Definition at line 754 of file vl53l1_register_structs.h.

◆ global_config__vcsel_width

uint8_t VL53L1_general_config_t::global_config__vcsel_width

info:

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

fields:

  • [6:0] = global_config__vcsel_width

Definition at line 799 of file vl53l1_register_structs.h.

◆ gph_config__stream_count_update_value

uint8_t VL53L1_general_config_t::gph_config__stream_count_update_value

info:

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

fields:

  • [7:0] = stream_count_update_value

Definition at line 744 of file vl53l1_register_structs.h.

◆ phasecal_config__override

uint8_t VL53L1_general_config_t::phasecal_config__override

info:

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

fields:

  • [0] = phasecal_config__override

Definition at line 829 of file vl53l1_register_structs.h.

◆ phasecal_config__target

uint8_t VL53L1_general_config_t::phasecal_config__target

info:

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

fields:

  • [7:0] = algo_phasecal_lim

Definition at line 819 of file vl53l1_register_structs.h.

◆ phasecal_config__timeout_macrop

uint8_t VL53L1_general_config_t::phasecal_config__timeout_macrop

info:

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

fields:

  • [7:0] = phasecal_config__timeout_macrop

Definition at line 809 of file vl53l1_register_structs.h.

◆ system__interrupt_config_gpio

uint8_t VL53L1_general_config_t::system__interrupt_config_gpio

info:

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

fields:

  • [1:0] = int_mode_distance
  • [3:2] = int_mode_rate
  • [4] = int_spare
  • [5] = int_new_measure_ready
  • [6] = int_no_target_en
  • [7] = int_combined_mode

Definition at line 764 of file vl53l1_register_structs.h.

◆ system__thresh_rate_high

uint16_t VL53L1_general_config_t::system__thresh_rate_high

info:

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

fields:

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

Definition at line 850 of file vl53l1_register_structs.h.

◆ system__thresh_rate_low

uint16_t VL53L1_general_config_t::system__thresh_rate_low

info:

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

fields:

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

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