Public Attributes | List of all members
VL53L1_LLDriverData_t Struct Reference

VL53L1 LL Driver ST private data structure
. More...

#include <vl53l1_ll_def.h>

Public Attributes

VL53L1_additional_offset_cal_data_t add_off_cal_data
 
VL53L1_cal_peak_rate_map_t cal_peak_rate_map
 
VL53L1_core_results_t core_results
 
VL53L1_customer_nvm_managed_t customer
 
VL53L1_debug_results_t dbg_results
 
uint8_t debug_mode
 
uint16_t dss_config__target_total_rate_mcps
 
VL53L1_dynamic_config_t dyn_cfg
 
uint8_t fw_ready
 
uint32_t fw_ready_poll_duration_ms
 
VL53L1_gain_calibration_data_t gain_cal
 
VL53L1_general_config_t gen_cfg
 
VL53L1_GPIO_interrupt_config_t gpio_interrupt_config
 
uint32_t inter_measurement_period_ms
 
VL53L1_ll_driver_state_t ll_state
 
VL53L1_low_power_auto_data_t low_power_auto_data
 
VL53L1_DeviceMeasurementModes measurement_mode
 
uint32_t mm_config_timeout_us
 
VL53L1_user_zone_t mm_roi
 
VL53L1_nvm_copy_data_t nvm_copy_data
 
VL53L1_OffsetCalibrationMode offset_calibration_mode
 
VL53L1_OffsetCorrectionMode offset_correction_mode
 
VL53L1_offset_range_results_t offset_results
 
VL53L1_offsetcal_config_t offsetcal_cfg
 
VL53L1_optical_centre_t optical_centre
 
uint32_t phasecal_config_timeout_us
 
VL53L1_DevicePresetModes preset_mode
 
uint32_t range_config_timeout_us
 
VL53L1_refspadchar_config_t refspadchar
 
uint8_t rtn_good_spads [VL53L1_RTN_SPAD_BUFFER_SIZE]
 
VL53L1_ssc_config_t ssc_cfg
 
VL53L1_static_config_t stat_cfg
 
VL53L1_static_nvm_managed_t stat_nvm
 
VL53L1_system_control_t sys_ctrl
 
VL53L1_system_results_t sys_results
 
VL53L1_timing_config_t tim_cfg
 
VL53L1_tuning_parm_storage_t tuning_parms
 
VL53L1_ll_version_t version
 
uint8_t wait_method
 
VL53L1_xtalk_config_t xtalk_cfg
 

Detailed Description

VL53L1 LL Driver ST private data structure
.

Definition at line 814 of file vl53l1_ll_def.h.

Member Data Documentation

◆ add_off_cal_data

VL53L1_additional_offset_cal_data_t VL53L1_LLDriverData_t::add_off_cal_data

Definition at line 856 of file vl53l1_ll_def.h.

◆ cal_peak_rate_map

VL53L1_cal_peak_rate_map_t VL53L1_LLDriverData_t::cal_peak_rate_map

Definition at line 855 of file vl53l1_ll_def.h.

◆ core_results

VL53L1_core_results_t VL53L1_LLDriverData_t::core_results

Definition at line 887 of file vl53l1_ll_def.h.

◆ customer

VL53L1_customer_nvm_managed_t VL53L1_LLDriverData_t::customer

Definition at line 854 of file vl53l1_ll_def.h.

◆ dbg_results

VL53L1_debug_results_t VL53L1_LLDriverData_t::dbg_results

Definition at line 888 of file vl53l1_ll_def.h.

◆ debug_mode

uint8_t VL53L1_LLDriverData_t::debug_mode

Internal Only - read extra debug data version info structure

Definition at line 841 of file vl53l1_ll_def.h.

◆ dss_config__target_total_rate_mcps

uint16_t VL53L1_LLDriverData_t::dss_config__target_total_rate_mcps

requested DSS Target Total Rate in 9.7 format e.g. 40.0Mcps

  • Patch_ChangingPresetModeInputParms_11780

Definition at line 834 of file vl53l1_ll_def.h.

◆ dyn_cfg

VL53L1_dynamic_config_t VL53L1_LLDriverData_t::dyn_cfg

Definition at line 878 of file vl53l1_ll_def.h.

◆ fw_ready

uint8_t VL53L1_LLDriverData_t::fw_ready

Result of FW ready check

Definition at line 839 of file vl53l1_ll_def.h.

◆ fw_ready_poll_duration_ms

uint32_t VL53L1_LLDriverData_t::fw_ready_poll_duration_ms

FW ready poll duration in ms

Definition at line 837 of file vl53l1_ll_def.h.

◆ gain_cal

VL53L1_gain_calibration_data_t VL53L1_LLDriverData_t::gain_cal

Definition at line 857 of file vl53l1_ll_def.h.

◆ gen_cfg

VL53L1_general_config_t VL53L1_LLDriverData_t::gen_cfg

Definition at line 876 of file vl53l1_ll_def.h.

◆ gpio_interrupt_config

VL53L1_GPIO_interrupt_config_t VL53L1_LLDriverData_t::gpio_interrupt_config

public register data structures

Definition at line 851 of file vl53l1_ll_def.h.

◆ inter_measurement_period_ms

uint32_t VL53L1_LLDriverData_t::inter_measurement_period_ms

requested Timing mode repeat period e.g 100ms

Definition at line 832 of file vl53l1_ll_def.h.

◆ ll_state

VL53L1_ll_driver_state_t VL53L1_LLDriverData_t::ll_state

decoded GPIO interrupt config

Definition at line 848 of file vl53l1_ll_def.h.

◆ low_power_auto_data

VL53L1_low_power_auto_data_t VL53L1_LLDriverData_t::low_power_auto_data

< Low Powr Auto Mode Data

Definition at line 892 of file vl53l1_ll_def.h.

◆ measurement_mode

VL53L1_DeviceMeasurementModes VL53L1_LLDriverData_t::measurement_mode

Current measurement mode

Definition at line 820 of file vl53l1_ll_def.h.

◆ mm_config_timeout_us

uint32_t VL53L1_LLDriverData_t::mm_config_timeout_us

requested MM Timeout e.g. 2000us

Definition at line 828 of file vl53l1_ll_def.h.

◆ mm_roi

VL53L1_user_zone_t VL53L1_LLDriverData_t::mm_roi

Definition at line 858 of file vl53l1_ll_def.h.

◆ nvm_copy_data

VL53L1_nvm_copy_data_t VL53L1_LLDriverData_t::nvm_copy_data

Private Offset structure

Definition at line 881 of file vl53l1_ll_def.h.

◆ offset_calibration_mode

VL53L1_OffsetCalibrationMode VL53L1_LLDriverData_t::offset_calibration_mode

Current offset calibration mode

Definition at line 822 of file vl53l1_ll_def.h.

◆ offset_correction_mode

VL53L1_OffsetCorrectionMode VL53L1_LLDriverData_t::offset_correction_mode

Current offset_ correction mode

Definition at line 824 of file vl53l1_ll_def.h.

◆ offset_results

VL53L1_offset_range_results_t VL53L1_LLDriverData_t::offset_results

private debug register data structures

Definition at line 884 of file vl53l1_ll_def.h.

◆ offsetcal_cfg

VL53L1_offsetcal_config_t VL53L1_LLDriverData_t::offsetcal_cfg

private internal register data structures

Definition at line 871 of file vl53l1_ll_def.h.

◆ optical_centre

VL53L1_optical_centre_t VL53L1_LLDriverData_t::optical_centre

tuning parameter storage

Definition at line 859 of file vl53l1_ll_def.h.

◆ phasecal_config_timeout_us

uint32_t VL53L1_LLDriverData_t::phasecal_config_timeout_us

requested Phase Cal Timeout e.g. 1000us

Definition at line 826 of file vl53l1_ll_def.h.

◆ preset_mode

VL53L1_DevicePresetModes VL53L1_LLDriverData_t::preset_mode

Current preset mode

Definition at line 818 of file vl53l1_ll_def.h.

◆ range_config_timeout_us

uint32_t VL53L1_LLDriverData_t::range_config_timeout_us

requested Ranging Timeout e.g 13000us

Definition at line 830 of file vl53l1_ll_def.h.

◆ refspadchar

VL53L1_refspadchar_config_t VL53L1_LLDriverData_t::refspadchar

Definition at line 868 of file vl53l1_ll_def.h.

◆ rtn_good_spads

uint8_t VL53L1_LLDriverData_t::rtn_good_spads[VL53L1_RTN_SPAD_BUFFER_SIZE]

private internal configuration structures

Definition at line 865 of file vl53l1_ll_def.h.

◆ ssc_cfg

VL53L1_ssc_config_t VL53L1_LLDriverData_t::ssc_cfg

Definition at line 869 of file vl53l1_ll_def.h.

◆ stat_cfg

VL53L1_static_config_t VL53L1_LLDriverData_t::stat_cfg

Definition at line 875 of file vl53l1_ll_def.h.

◆ stat_nvm

VL53L1_static_nvm_managed_t VL53L1_LLDriverData_t::stat_nvm

Definition at line 874 of file vl53l1_ll_def.h.

◆ sys_ctrl

VL53L1_system_control_t VL53L1_LLDriverData_t::sys_ctrl

Definition at line 879 of file vl53l1_ll_def.h.

◆ sys_results

VL53L1_system_results_t VL53L1_LLDriverData_t::sys_results

Definition at line 880 of file vl53l1_ll_def.h.

◆ tim_cfg

VL53L1_timing_config_t VL53L1_LLDriverData_t::tim_cfg

Definition at line 877 of file vl53l1_ll_def.h.

◆ tuning_parms

VL53L1_tuning_parm_storage_t VL53L1_LLDriverData_t::tuning_parms

private return good SPAD map

Definition at line 862 of file vl53l1_ll_def.h.

◆ version

VL53L1_ll_version_t VL53L1_LLDriverData_t::version

version info structure

Definition at line 845 of file vl53l1_ll_def.h.

◆ wait_method

uint8_t VL53L1_LLDriverData_t::wait_method

Wait type : blocking or non blocking

Definition at line 816 of file vl53l1_ll_def.h.

◆ xtalk_cfg

VL53L1_xtalk_config_t VL53L1_LLDriverData_t::xtalk_cfg

Definition at line 870 of file vl53l1_ll_def.h.


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


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