Modules | Classes | Macros
VL53L1 Defines

VL53L1 LL Driver Defines. More...

Collaboration diagram for VL53L1 Defines:

Modules

 Error and Warning code returned by API
 The following DEFINE are used to identify the PAL ERROR.
 

Classes

struct  VL53L1_additional_data_t
 Additional debug data. More...
 
struct  VL53L1_additional_offset_cal_data_t
 Additional Offset Calibration Data. More...
 
struct  VL53L1_cal_peak_rate_map_t
 Structure for storing the calibration peak rate map Used by DMAX to understand the spatial roll off in the signal rate map towards the corner of the SPAD array. More...
 
struct  VL53L1_calibration_data_t
 Per Part calibration data. More...
 
struct  VL53L1_gain_calibration_data_t
 Gain calibration data. More...
 
struct  VL53L1_GPIO_interrupt_config_t
 Structure to configure conditions when GPIO interrupt is trigerred. More...
 
struct  VL53L1_ll_driver_state_t
 Contains the driver state information. More...
 
struct  VL53L1_ll_version_t
 Defines the parameters of the LL driver Get Version Functions. More...
 
struct  VL53L1_LLDriverData_t
 VL53L1 LL Driver ST private data structure
. More...
 
struct  VL53L1_LLDriverResults_t
 VL53L1 LL Driver ST private results structure. More...
 
struct  VL53L1_low_power_auto_data_t
 Structure to hold state, tuning and output variables for the low power auto mode (Presence) More...
 
struct  VL53L1_offset_range_data_t
 Structure for storing the set of range results required for the mm1 and mm2 offset calibration functions. More...
 
struct  VL53L1_offset_range_results_t
 Structure for storing the set of range results required for the offset calibration functions. More...
 
struct  VL53L1_offsetcal_config_t
 Run Offset Cal Function (offsetcal) Config. More...
 
struct  VL53L1_optical_centre_t
 Optical Centre data. More...
 
struct  VL53L1_range_data_t
 Internal data structure for storing post processed ranges. More...
 
struct  VL53L1_range_results_t
 Structure for storing the set of range results. More...
 
struct  VL53L1_refspadchar_config_t
 Reference SPAD Characterization (RefSpadChar) Config. More...
 
struct  VL53L1_spad_rate_data_t
 SPAD Rate Data output by SSC. More...
 
struct  VL53L1_ssc_config_t
 SPAD Self Check (SSC) Config data structure. More...
 
struct  VL53L1_tuning_parameters_t
 Tuning Parameters Debug data. More...
 
struct  VL53L1_tuning_parm_storage_t
 TuningParameter Storage. More...
 
struct  VL53L1_user_zone_t
 Defines User Zone(ROI) parameters. More...
 
struct  VL53L1_xtalk_config_t
 Xtalk Extraction and Paramter Config. More...
 

Macros

#define VL53L1_FIRMWARE_VER_MAXIMUM   400
 
#define VL53L1_FIRMWARE_VER_MINIMUM   398
 
#define VL53L1_LL_API_IMPLEMENTATION_VER_MAJOR   1
 
#define VL53L1_LL_API_IMPLEMENTATION_VER_MINOR   2
 
#define VL53L1_LL_API_IMPLEMENTATION_VER_REVISION   1840
 
#define VL53L1_LL_API_IMPLEMENTATION_VER_STRING   "1.2.11.1840"
 
#define VL53L1_LL_API_IMPLEMENTATION_VER_SUB   10
 
#define VL53L1_LL_CALIBRATION_DATA_STRUCT_VERSION   0xECAB0102
 
#define VL53L1_LL_ZONE_CALIBRATION_DATA_STRUCT_VERSION   0xECAE0101
 
#define VL53L1_MAX_OFFSET_RANGE_RESULTS   3
 
#define VL53L1_NVM_MAX_FMT_RANGE_DATA   4
 
#define VL53L1_NVM_PEAK_RATE_MAP_HEIGHT   5
 
#define VL53L1_NVM_PEAK_RATE_MAP_SAMPLES   25
 
#define VL53L1_NVM_PEAK_RATE_MAP_WIDTH   5
 

Detailed Description

VL53L1 LL Driver Defines.

Macro Definition Documentation

◆ VL53L1_FIRMWARE_VER_MAXIMUM

#define VL53L1_FIRMWARE_VER_MAXIMUM   400

Definition at line 103 of file vl53l1_ll_def.h.

◆ VL53L1_FIRMWARE_VER_MINIMUM

#define VL53L1_FIRMWARE_VER_MINIMUM   398

VL53L1_FIRMWARE min and max compatible revisions

Definition at line 102 of file vl53l1_ll_def.h.

◆ VL53L1_LL_API_IMPLEMENTATION_VER_MAJOR

#define VL53L1_LL_API_IMPLEMENTATION_VER_MAJOR   1

VL53L1 Low Level Driver IMPLEMENTATION major version

Definition at line 91 of file vl53l1_ll_def.h.

◆ VL53L1_LL_API_IMPLEMENTATION_VER_MINOR

#define VL53L1_LL_API_IMPLEMENTATION_VER_MINOR   2

VL53L1 Low Level DriverI IMPLEMENTATION minor version

Definition at line 93 of file vl53l1_ll_def.h.

◆ VL53L1_LL_API_IMPLEMENTATION_VER_REVISION

#define VL53L1_LL_API_IMPLEMENTATION_VER_REVISION   1840

VL53L1 Low Level Driver IMPLEMENTATION sub version

Definition at line 97 of file vl53l1_ll_def.h.

◆ VL53L1_LL_API_IMPLEMENTATION_VER_STRING

#define VL53L1_LL_API_IMPLEMENTATION_VER_STRING   "1.2.11.1840"

Definition at line 99 of file vl53l1_ll_def.h.

◆ VL53L1_LL_API_IMPLEMENTATION_VER_SUB

#define VL53L1_LL_API_IMPLEMENTATION_VER_SUB   10

VL53L1 Low Level DriverI IMPLEMENTATION sub version

Definition at line 95 of file vl53l1_ll_def.h.

◆ VL53L1_LL_CALIBRATION_DATA_STRUCT_VERSION

#define VL53L1_LL_CALIBRATION_DATA_STRUCT_VERSION   0xECAB0102

Definition at line 110 of file vl53l1_ll_def.h.

◆ VL53L1_LL_ZONE_CALIBRATION_DATA_STRUCT_VERSION

#define VL53L1_LL_ZONE_CALIBRATION_DATA_STRUCT_VERSION   0xECAE0101

VL53L1 Calibration Data struct version

Definition at line 115 of file vl53l1_ll_def.h.

◆ VL53L1_MAX_OFFSET_RANGE_RESULTS

#define VL53L1_MAX_OFFSET_RANGE_RESULTS   3

VL53L1 Zone Calibration Data struct version Sets the maximum number of offset range results required for the offset calibration. Order is RANGE, MM1, MM2

Definition at line 120 of file vl53l1_ll_def.h.

◆ VL53L1_NVM_MAX_FMT_RANGE_DATA

#define VL53L1_NVM_MAX_FMT_RANGE_DATA   4

The number of FMT range data points stored in NVM

Definition at line 125 of file vl53l1_ll_def.h.

◆ VL53L1_NVM_PEAK_RATE_MAP_HEIGHT

#define VL53L1_NVM_PEAK_RATE_MAP_HEIGHT   5

Array height the NVM peak rate signal map

Definition at line 132 of file vl53l1_ll_def.h.

◆ VL53L1_NVM_PEAK_RATE_MAP_SAMPLES

#define VL53L1_NVM_PEAK_RATE_MAP_SAMPLES   25

The number of samples in the NVM peak rate signal map

Definition at line 128 of file vl53l1_ll_def.h.

◆ VL53L1_NVM_PEAK_RATE_MAP_WIDTH

#define VL53L1_NVM_PEAK_RATE_MAP_WIDTH   5

Array width of NVM peak rate signal map

Definition at line 130 of file vl53l1_ll_def.h.



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