| ▼VL53L1 cut1.1 Function Definition | VL53L1 cut1.1 Function Definition |
| VL53L1 General Functions | General functions and definitions |
| VL53L1 Init Functions | VL53L1 Init Functions |
| VL53L1 Parameters Functions | Functions used to prepare and setup the device |
| VL53L1 Limit Check Functions | Functions used for the Limit checks |
| VL53L1 ROI Functions | Functions used to select ROIs |
| VL53L1 Sequence Step Functions | Functions used to select Steps done on each ranging |
| VL53L1 Measurement Functions | Functions used for the measurements |
| VL53L1 Calibration Functions | Functions used for Calibration |
| VL53L1 IRQ Triggered events Functions | Functions used to configure interrupt to be triggered only when a measurement satisfies some thresholds parameters |
| ▼VL53L1 Defines | VL53L1 Defines |
| Defines Preset modes | Defines all possible preset modes for the device |
| Defines Distance modes | Defines all possible Distance modes for the device |
| Defines Xtalk Calibration modes | Defines all possible Offset Calibration modes for the device |
| Defines Offset Calibration modes | Defines all possible Offset Calibration modes for the device |
| Check Enable list | Check Enable code |
| Detection Functionality | Defines the different functionalities for the detection feature |
| Gpio Functionality | Defines conditions leading to device's IT on GPIO |
| Defines the current status of the device | Defines the current status of the device |
| Defines the Range Status | |
| General Macro Defines | General Macro Defines |
| Error and Warning code returned by API | The following DEFINE are used to identify the PAL ERROR |
| ▼VL53L1 Defines | VL53L1 LL Driver Defines |
| Error and Warning code returned by API | The following DEFINE are used to identify the PAL ERROR |
| ▼VL53L1 Device Specific Defines | VL53L1 cut1.0 Device Specific Defines |
| Defines Wait method used | For example blocking versus non blocking |
| Device State | Defines all possible device states for the device |
| Device Preset Modes | Defines all possible device preset modes. The integer values are kept the same as main EwokPlus driver branch |
| Device Measurement Modes | Defines all possible measurement modes for the device |
| Device Offset Calibration Mode | Defines possible offset calibration modes for the device |
| Device Sequence Config | Individual bit enables for each stage in the ranging scheduler The values below encode the bit shift for each bit |
| Device Interrupt Polarity | Device Interrupt Polarity |
| Device GPIO Mode | Device Gpio Mode |
| Device Error | Device Error code in the range status |
| Device Report Status | Device Report Status code |
| Dynamic SPAD Selection Mode | Selects the device Dynamic SPAD Selection Mode |
| Device Config Level | Defines the contents of the config & start range I2C multi byte transaction |
| Device Results Level | Defines the contents of the read results I2C multi byte transaction |
| Device Test Mode | Values below match the the TEST_MODE__CTRL register do not change |
| Device Test Mode | |
| SPAD Array Selection Functionality | SPAD array selection definitions |
| Interrupt Level Functionality | Interrupt Output Level types |
| Misc Functionality | API core specific definitions |
| Interrupt modes | Selects between four interrupt modes |
| Tuning Parameters | Selects specific tuning parameter inputs to get/set \ Added as part of Patch_AddedTuningParms_11761 |
| Define Registers * @brief List of all the defined registers | |
| Define Registers * @brief List of all the defined registers | |
| ▼Functionality | Defines the register settings for key device configuration registers |
| - Pseudo, Streaming & Hist | Values below match the bit positions in the SYSTEM__MODE_START register do not change |
| - Single, Dual, Split & Manual | Values below match the bit positions in the SYSTEM__MODE_START register do not change |
| - SingleShot, BackToBack & timed | Values below match the bit positions in the SYSTEM__MODE_START register do not change |
| VL53L1 Defines | VL53L1 Tuning Parm Default Values |
| Basic type definition | File vl53l1_types.h files hold basic type definition that may requires porting |