VL53L0X API Specification: Gpio Functionality

VL53L0X API

Defines the different functionalities for the device GPIO(s) More...

Macros

#define VL53L0X_GPIOFUNCTIONALITY_OFF   ((VL53L0X_GpioFunctionality) 0)
 
#define VL53L0X_GPIOFUNCTIONALITY_THRESHOLD_CROSSED_LOW   ((VL53L0X_GpioFunctionality) 1)
 
#define VL53L0X_GPIOFUNCTIONALITY_THRESHOLD_CROSSED_HIGH   ((VL53L0X_GpioFunctionality) 2)
 
#define VL53L0X_GPIOFUNCTIONALITY_THRESHOLD_CROSSED_OUT   ((VL53L0X_GpioFunctionality) 3)
 
#define VL53L0X_GPIOFUNCTIONALITY_NEW_MEASURE_READY   ((VL53L0X_GpioFunctionality) 4)
 

Typedefs

typedef uint8_t VL53L0X_GpioFunctionality
 

Detailed Description

Defines the different functionalities for the device GPIO(s)

Macro Definition Documentation

#define VL53L0X_GPIOFUNCTIONALITY_OFF   ((VL53L0X_GpioFunctionality) 0)

NO Interrupt

Definition at line 102 of file vl53l0x_device.h.

#define VL53L0X_GPIOFUNCTIONALITY_THRESHOLD_CROSSED_LOW   ((VL53L0X_GpioFunctionality) 1)

Level Low (value < thresh_low)

Definition at line 104 of file vl53l0x_device.h.

#define VL53L0X_GPIOFUNCTIONALITY_THRESHOLD_CROSSED_HIGH   ((VL53L0X_GpioFunctionality) 2)

Level High (value > thresh_high)

Definition at line 106 of file vl53l0x_device.h.

#define VL53L0X_GPIOFUNCTIONALITY_THRESHOLD_CROSSED_OUT   ((VL53L0X_GpioFunctionality) 3)

Out Of Window (value < thresh_low OR value > thresh_high)

Definition at line 108 of file vl53l0x_device.h.

#define VL53L0X_GPIOFUNCTIONALITY_NEW_MEASURE_READY   ((VL53L0X_GpioFunctionality) 4)

New Sample Ready

Definition at line 111 of file vl53l0x_device.h.

Typedef Documentation

Definition at line 100 of file vl53l0x_device.h.