User Manual
Range profile phases UM2039
12/26 DocID029105 Rev 1
Figure 6. VL53L0X API ranging flow
GetRangingMeasurementD
ata
GetMeasurem enDataR ead
y
GetRangingMeasurementD
ata
Interrupt received
GetRangingMeasureme
nData
Interrupt cleared
GetRangingMeasurem entD
ata
Interrupt received
GetRangingMeasurem entD
ata
Interru pt cleared
Key
Host calls API
fu nct i on
Host action
GetMeasuremenDataRead y
GetStopCompletedStatus
GetRangingMeasurementD
ata
CONTINUOUS /
SINGLE
CONTINUOUS & TIMED SINGLE
1- StartSingleMeas
2- WaitDataReady
(on Ran ging Status)
3- GetValue
HOST / API
Data
POLLING / INTERRUPTPOLLING
HOST POLL ING
API POLLING
API POLL ING
INTERRUPT
1- StartSingleMeas
2- WaitDataReady
(on Ran ging Status)
Data
StartSingleRanging
HOST POLL ING
Data
StartSingleMeas
Data
INTERRUPT
POLLING
Data
StartContinuous
Data
INT
N
G
Polling/interrupt
End
CO NTINUE
End
CO NTINUE
StartContinuous
Data result
API internal actio n
HOST POLL ING
HOST POLLING
Clear interrupt
Data