Usage for the french cup of robotic 2019
Dependencies: X_NUCLEO_COMMON ST_INTERFACES
Diff: VL53L0X_device.h
- Revision:
- 2:d07edeaff6f1
- Parent:
- 0:a1a69d32f310
--- a/VL53L0X_device.h Wed Oct 04 13:21:38 2017 +0000 +++ b/VL53L0X_device.h Fri Oct 13 15:31:04 2017 +0000 @@ -54,7 +54,7 @@ typedef uint8_t VL53L0X_DeviceError; #define VL53L0X_DEVICEERROR_NONE ((VL53L0X_DeviceError) 0) - /*!< 0 NoError */ +/*!< 0 NoError */ #define VL53L0X_DEVICEERROR_VCSELCONTINUITYTESTFAILURE ((VL53L0X_DeviceError) 1) #define VL53L0X_DEVICEERROR_VCSELWATCHDOGTESTFAILURE ((VL53L0X_DeviceError) 2) #define VL53L0X_DEVICEERROR_NOVHVVALUEFOUND ((VL53L0X_DeviceError) 3) @@ -107,7 +107,7 @@ ((VL53L0X_GpioFunctionality) 2) /*!< Level High (value > thresh_high) */ #define VL53L0X_GPIOFUNCTIONALITY_THRESHOLD_CROSSED_OUT \ ((VL53L0X_GpioFunctionality) 3) - /*!< Out Of Window (value < thresh_low OR value > thresh_high) */ +/*!< Out Of Window (value < thresh_low OR value > thresh_high) */ #define VL53L0X_GPIOFUNCTIONALITY_NEW_MEASURE_READY \ ((VL53L0X_GpioFunctionality) 4) /*!< New Sample Ready */ @@ -121,22 +121,22 @@ * @{ */ #define VL53L0X_REG_SYSRANGE_START 0x000 - /** mask existing bit in #VL53L0X_REG_SYSRANGE_START*/ - #define VL53L0X_REG_SYSRANGE_MODE_MASK 0x0F - /** bit 0 in #VL53L0X_REG_SYSRANGE_START write 1 toggle state in - * continuous mode and arm next shot in single shot mode */ - #define VL53L0X_REG_SYSRANGE_MODE_START_STOP 0x01 - /** bit 1 write 0 in #VL53L0X_REG_SYSRANGE_START set single shot mode */ - #define VL53L0X_REG_SYSRANGE_MODE_SINGLESHOT 0x00 - /** bit 1 write 1 in #VL53L0X_REG_SYSRANGE_START set back-to-back - * operation mode */ - #define VL53L0X_REG_SYSRANGE_MODE_BACKTOBACK 0x02 - /** bit 2 write 1 in #VL53L0X_REG_SYSRANGE_START set timed operation - * mode */ - #define VL53L0X_REG_SYSRANGE_MODE_TIMED 0x04 - /** bit 3 write 1 in #VL53L0X_REG_SYSRANGE_START set histogram operation - * mode */ - #define VL53L0X_REG_SYSRANGE_MODE_HISTOGRAM 0x08 +/** mask existing bit in #VL53L0X_REG_SYSRANGE_START*/ +#define VL53L0X_REG_SYSRANGE_MODE_MASK 0x0F +/** bit 0 in #VL53L0X_REG_SYSRANGE_START write 1 toggle state in + * continuous mode and arm next shot in single shot mode */ +#define VL53L0X_REG_SYSRANGE_MODE_START_STOP 0x01 +/** bit 1 write 0 in #VL53L0X_REG_SYSRANGE_START set single shot mode */ +#define VL53L0X_REG_SYSRANGE_MODE_SINGLESHOT 0x00 +/** bit 1 write 1 in #VL53L0X_REG_SYSRANGE_START set back-to-back + * operation mode */ +#define VL53L0X_REG_SYSRANGE_MODE_BACKTOBACK 0x02 +/** bit 2 write 1 in #VL53L0X_REG_SYSRANGE_START set timed operation + * mode */ +#define VL53L0X_REG_SYSRANGE_MODE_TIMED 0x04 +/** bit 3 write 1 in #VL53L0X_REG_SYSRANGE_START set histogram operation + * mode */ +#define VL53L0X_REG_SYSRANGE_MODE_HISTOGRAM 0x08 #define VL53L0X_REG_SYSTEM_THRESH_HIGH 0x000C