VL53L0X API Specification: VL53L0X Defines

VL53L0X API

VL53L0X Defines

VL53L0X Defines. More...

Modules

 Error and Warning code returned by API
 The following DEFINE are used to identify the PAL ERROR.
 
 Defines Device modes
 Defines all possible modes for the device.
 
 Defines Histogram modes
 Defines all possible Histogram modes for the device.
 
 List of available Power Modes
 List of available Power Modes.
 
 Defines the current status of the device
 Defines the current status of the device.
 
 Defines the Polarity
 of the Interrupt Defines the Polarity of the Interrupt
 
 Vcsel Period Defines
 Defines the range measurement for which to access the vcsel period.
 
 Defines the steps
 carried out by the scheduler during a range measurement.
 
 Defines the Polarity
 of the Interrupt Defines the the sequence steps performed during ranging.
 
 General Macro Defines
 General Macro Defines.
 

Data Structures

struct  VL53L0X_Version_t
 Defines the parameters of the Get Version Functions. More...
 
struct  VL53L0X_DeviceInfo_t
 Defines the parameters of the Get Device Info Functions. More...
 
struct  VL53L0X_DeviceParameters_t
 Defines all parameters for the device. More...
 
struct  VL53L0X_DMaxData_t
 Structure containing the Dmax computation parameters and data. More...
 
struct  VL53L0X_RangingMeasurementData_t
 
struct  VL53L0X_HistogramMeasurementData_t
 
struct  VL53L0X_SpadData_t
 Spad Configuration Data. More...
 
struct  VL53L0X_DeviceSpecificParameters_t
 
struct  VL53L0X_DevData_t
 VL53L0X PAL device ST private data structure
End user should never access any of these field directly. More...
 
struct  VL53L0X_RangeData_t
 Range measurement data. More...
 
struct  VL53L0X_HistogramData_t
 Histogram measurement data. More...
 

Macros

#define VL53L0X10_SPECIFICATION_VER_MAJOR   1
 PAL SPECIFICATION major version. More...
 
#define VL53L0X10_SPECIFICATION_VER_MINOR   2
 PAL SPECIFICATION minor version. More...
 
#define VL53L0X10_SPECIFICATION_VER_SUB   7
 PAL SPECIFICATION sub version. More...
 
#define VL53L0X10_SPECIFICATION_VER_REVISION   1440
 PAL SPECIFICATION sub version. More...
 
#define VL53L0X10_IMPLEMENTATION_VER_MAJOR   1
 VL53L0X PAL IMPLEMENTATION major version. More...
 
#define VL53L0X10_IMPLEMENTATION_VER_MINOR   0
 VL53L0X PAL IMPLEMENTATION minor version. More...
 
#define VL53L0X10_IMPLEMENTATION_VER_SUB   9
 VL53L0X PAL IMPLEMENTATION sub version. More...
 
#define VL53L0X10_IMPLEMENTATION_VER_REVISION   3673
 VL53L0X PAL IMPLEMENTATION sub version. More...
 
#define VL53L0X_SPECIFICATION_VER_MAJOR   1
 PAL SPECIFICATION major version. More...
 
#define VL53L0X_SPECIFICATION_VER_MINOR   2
 PAL SPECIFICATION minor version. More...
 
#define VL53L0X_SPECIFICATION_VER_SUB   7
 PAL SPECIFICATION sub version. More...
 
#define VL53L0X_SPECIFICATION_VER_REVISION   1440
 PAL SPECIFICATION sub version. More...
 
#define VL53L0X_IMPLEMENTATION_VER_MAJOR   1
 VL53L0X PAL IMPLEMENTATION major version. More...
 
#define VL53L0X_IMPLEMENTATION_VER_MINOR   0
 VL53L0X PAL IMPLEMENTATION minor version. More...
 
#define VL53L0X_IMPLEMENTATION_VER_SUB   2
 VL53L0X PAL IMPLEMENTATION sub version. More...
 
#define VL53L0X_IMPLEMENTATION_VER_REVISION   4823
 VL53L0X PAL IMPLEMENTATION sub version. More...
 
#define VL53L0X_DEFAULT_MAX_LOOP   2000
 
#define VL53L0X_MAX_STRING_LENGTH   32
 
#define VL53L0X_HISTOGRAM_BUFFER_SIZE   24
 
#define VL53L0X_REF_SPAD_BUFFER_SIZE   6
 

Detailed Description

VL53L0X Defines.

Macro Definition Documentation

#define VL53L0X10_SPECIFICATION_VER_MAJOR   1

PAL SPECIFICATION major version.

Definition at line 52 of file vl53l0x_def.h.

#define VL53L0X10_SPECIFICATION_VER_MINOR   2

PAL SPECIFICATION minor version.

Definition at line 54 of file vl53l0x_def.h.

#define VL53L0X10_SPECIFICATION_VER_SUB   7

PAL SPECIFICATION sub version.

Definition at line 56 of file vl53l0x_def.h.

#define VL53L0X10_SPECIFICATION_VER_REVISION   1440

PAL SPECIFICATION sub version.

Definition at line 58 of file vl53l0x_def.h.

#define VL53L0X10_IMPLEMENTATION_VER_MAJOR   1

VL53L0X PAL IMPLEMENTATION major version.

Definition at line 61 of file vl53l0x_def.h.

#define VL53L0X10_IMPLEMENTATION_VER_MINOR   0

VL53L0X PAL IMPLEMENTATION minor version.

Definition at line 63 of file vl53l0x_def.h.

#define VL53L0X10_IMPLEMENTATION_VER_SUB   9

VL53L0X PAL IMPLEMENTATION sub version.

Definition at line 65 of file vl53l0x_def.h.

#define VL53L0X10_IMPLEMENTATION_VER_REVISION   3673

VL53L0X PAL IMPLEMENTATION sub version.

Definition at line 67 of file vl53l0x_def.h.

#define VL53L0X_SPECIFICATION_VER_MAJOR   1

PAL SPECIFICATION major version.

Definition at line 70 of file vl53l0x_def.h.

#define VL53L0X_SPECIFICATION_VER_MINOR   2

PAL SPECIFICATION minor version.

Definition at line 72 of file vl53l0x_def.h.

#define VL53L0X_SPECIFICATION_VER_SUB   7

PAL SPECIFICATION sub version.

Definition at line 74 of file vl53l0x_def.h.

#define VL53L0X_SPECIFICATION_VER_REVISION   1440

PAL SPECIFICATION sub version.

Definition at line 76 of file vl53l0x_def.h.

#define VL53L0X_IMPLEMENTATION_VER_MAJOR   1

VL53L0X PAL IMPLEMENTATION major version.

Definition at line 79 of file vl53l0x_def.h.

#define VL53L0X_IMPLEMENTATION_VER_MINOR   0

VL53L0X PAL IMPLEMENTATION minor version.

Definition at line 81 of file vl53l0x_def.h.

#define VL53L0X_IMPLEMENTATION_VER_SUB   2

VL53L0X PAL IMPLEMENTATION sub version.

Definition at line 83 of file vl53l0x_def.h.

#define VL53L0X_IMPLEMENTATION_VER_REVISION   4823

VL53L0X PAL IMPLEMENTATION sub version.

Definition at line 85 of file vl53l0x_def.h.

#define VL53L0X_DEFAULT_MAX_LOOP   2000

Definition at line 86 of file vl53l0x_def.h.

#define VL53L0X_MAX_STRING_LENGTH   32

Definition at line 87 of file vl53l0x_def.h.

#define VL53L0X_HISTOGRAM_BUFFER_SIZE   24

Definition at line 346 of file vl53l0x_def.h.

#define VL53L0X_REF_SPAD_BUFFER_SIZE   6

Definition at line 368 of file vl53l0x_def.h.