VL53L0X World smallest Time-of-Flight (ToF) ranging sensor

Dependencies:   X_NUCLEO_COMMON ST_INTERFACES

Dependents:   HelloWorld_ST_Sensors mbed-os-mqtt-client Multi_VL53L0X DISCO-IOT01_HomeEnv ... more

Fork of VL53L0X by Nicola Capovilla

Embed: (wiki syntax)

« Back to documentation index

VL53L0 Platform Functions

VL53L0 Platform Functions

VL53L0 Platform Functions. More...

Data Structures

struct  VL53L0X_Dev_t
 Generic PAL device type that does link between API and platform abstraction layer. More...

Modules

 PAL Register Access Functions
 

PAL Register Access Functions.


 Basic type definition
 

file vl53l0_types.h files hold basic type definition that may requires porting


Typedefs

typedef VL53L0X_Dev_tVL53L0X_DEV
 Declare the device Handle as a pointer of the structure VL53L0X_Dev_t.

Functions

VL53L0X_Error VL53L0X_PollingDelay (VL53L0X_DEV Dev)
 execute delay in all polling API call

Detailed Description

VL53L0 Platform Functions.


Typedef Documentation

Declare the device Handle as a pointer of the structure VL53L0X_Dev_t.

Definition at line 73 of file VL53L0X_platform.h.


Function Documentation

VL53L0X_Error VL53L0X_PollingDelay ( VL53L0X_DEV  Dev )

execute delay in all polling API call

A typical multi-thread or RTOs implementation is to sleep the task for some 5ms (with 100Hz max rate faster polling is not needed) if nothing specific is need you can define it as an empty/void macro

 #define VL53L0X_PollingDelay(...) (void)0
Parameters:
DevDevice Handle
Returns:
VL53L0X_ERROR_NONE Success
"Other error code" See VL53L0X_Error