MRMS
Macros | Typedefs

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

◆ VL53L0X_GPIOFUNCTIONALITY_NEW_MEASURE_READY

#define VL53L0X_GPIOFUNCTIONALITY_NEW_MEASURE_READY    ((VL53L0X_GpioFunctionality) 4)

New Sample Ready

◆ VL53L0X_GPIOFUNCTIONALITY_OFF

#define VL53L0X_GPIOFUNCTIONALITY_OFF    ((VL53L0X_GpioFunctionality) 0)

NO Interrupt

◆ VL53L0X_GPIOFUNCTIONALITY_THRESHOLD_CROSSED_HIGH

#define VL53L0X_GPIOFUNCTIONALITY_THRESHOLD_CROSSED_HIGH    ((VL53L0X_GpioFunctionality) 2)

Level High (value > thresh_high)

◆ VL53L0X_GPIOFUNCTIONALITY_THRESHOLD_CROSSED_LOW

#define VL53L0X_GPIOFUNCTIONALITY_THRESHOLD_CROSSED_LOW    ((VL53L0X_GpioFunctionality) 1)

Level Low (value < thresh_low)

◆ VL53L0X_GPIOFUNCTIONALITY_THRESHOLD_CROSSED_OUT

#define VL53L0X_GPIOFUNCTIONALITY_THRESHOLD_CROSSED_OUT    ((VL53L0X_GpioFunctionality) 3)

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