Macros | Functions
vl53l1_platform.h File Reference
#include "vl53l1_ll_def.h"
#include "vl53l1_platform_log.h"
#include "vl53l1_platform_user_data.h"
Include dependency graph for vl53l1_platform.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define VL53L1_IPP_API
 

Functions

VL53L1_Error VL53L1_CommsClose (VL53L1_Dev_t *pdev)
 
VL53L1_Error VL53L1_CommsInitialise (VL53L1_Dev_t *pdev, uint8_t comms_type, uint16_t comms_speed_khz)
 
VL53L1_Error VL53L1_GetTickCount (uint32_t *ptime_ms)
 
VL53L1_Error VL53L1_GetTimerFrequency (int32_t *ptimer_freq_hz)
 
VL53L1_Error VL53L1_GetTimerValue (int32_t *ptimer_count)
 
VL53L1_Error VL53L1_GpioCommsSelect (uint8_t value)
 
VL53L1_Error VL53L1_GpioGetValue (uint8_t pin, uint8_t *pvalue)
 
VL53L1_Error VL53L1_GpioInterruptDisable (void)
 
VL53L1_Error VL53L1_GpioInterruptEnable (void(*function)(void), uint8_t edge_type)
 
VL53L1_Error VL53L1_GpioPowerEnable (uint8_t value)
 
VL53L1_Error VL53L1_GpioSetMode (uint8_t pin, uint8_t mode)
 
VL53L1_Error VL53L1_GpioSetValue (uint8_t pin, uint8_t value)
 
VL53L1_Error VL53L1_GpioXshutdown (uint8_t value)
 
VL53L1_Error VL53L1_RdByte (VL53L1_Dev_t *pdev, uint16_t index, uint8_t *pdata)
 
VL53L1_Error VL53L1_RdDWord (VL53L1_Dev_t *pdev, uint16_t index, uint32_t *pdata)
 
VL53L1_Error VL53L1_RdWord (VL53L1_Dev_t *pdev, uint16_t index, uint16_t *pdata)
 
VL53L1_Error VL53L1_ReadMulti (VL53L1_Dev_t *pdev, uint16_t index, uint8_t *pdata, uint32_t count)
 
VL53L1_Error VL53L1_WaitMs (VL53L1_Dev_t *pdev, int32_t wait_ms)
 
VL53L1_Error VL53L1_WaitUs (VL53L1_Dev_t *pdev, int32_t wait_us)
 
VL53L1_Error VL53L1_WaitValueMaskEx (VL53L1_Dev_t *pdev, uint32_t timeout_ms, uint16_t index, uint8_t value, uint8_t mask, uint32_t poll_delay_ms)
 
VL53L1_Error VL53L1_WrByte (VL53L1_Dev_t *pdev, uint16_t index, uint8_t VL53L1_PRM_00005)
 
VL53L1_Error VL53L1_WrDWord (VL53L1_Dev_t *pdev, uint16_t index, uint32_t VL53L1_PRM_00005)
 
VL53L1_Error VL53L1_WriteMulti (VL53L1_Dev_t *pdev, uint16_t index, uint8_t *pdata, uint32_t count)
 
VL53L1_Error VL53L1_WrWord (VL53L1_Dev_t *pdev, uint16_t index, uint16_t VL53L1_PRM_00005)
 

Macro Definition Documentation

◆ VL53L1_IPP_API

#define VL53L1_IPP_API

Definition at line 70 of file vl53l1_platform.h.

Function Documentation

◆ VL53L1_CommsClose()

VL53L1_Error VL53L1_CommsClose ( VL53L1_Dev_t pdev)

◆ VL53L1_CommsInitialise()

VL53L1_Error VL53L1_CommsInitialise ( VL53L1_Dev_t pdev,
uint8_t  comms_type,
uint16_t  comms_speed_khz 
)

◆ VL53L1_GetTickCount()

VL53L1_Error VL53L1_GetTickCount ( uint32_t ptime_ms)

Definition at line 51 of file vl53l1_platform.c.

◆ VL53L1_GetTimerFrequency()

VL53L1_Error VL53L1_GetTimerFrequency ( int32_t ptimer_freq_hz)

Definition at line 66 of file vl53l1_platform.c.

◆ VL53L1_GetTimerValue()

VL53L1_Error VL53L1_GetTimerValue ( int32_t ptimer_count)

◆ VL53L1_GpioCommsSelect()

VL53L1_Error VL53L1_GpioCommsSelect ( uint8_t  value)

◆ VL53L1_GpioGetValue()

VL53L1_Error VL53L1_GpioGetValue ( uint8_t  pin,
uint8_t pvalue 
)

◆ VL53L1_GpioInterruptDisable()

VL53L1_Error VL53L1_GpioInterruptDisable ( void  )

◆ VL53L1_GpioInterruptEnable()

VL53L1_Error VL53L1_GpioInterruptEnable ( void(*)(void)  function,
uint8_t  edge_type 
)

◆ VL53L1_GpioPowerEnable()

VL53L1_Error VL53L1_GpioPowerEnable ( uint8_t  value)

◆ VL53L1_GpioSetMode()

VL53L1_Error VL53L1_GpioSetMode ( uint8_t  pin,
uint8_t  mode 
)

◆ VL53L1_GpioSetValue()

VL53L1_Error VL53L1_GpioSetValue ( uint8_t  pin,
uint8_t  value 
)

◆ VL53L1_GpioXshutdown()

VL53L1_Error VL53L1_GpioXshutdown ( uint8_t  value)

◆ VL53L1_RdByte()

VL53L1_Error VL53L1_RdByte ( VL53L1_Dev_t pdev,
uint16_t  index,
uint8_t pdata 
)

◆ VL53L1_RdDWord()

VL53L1_Error VL53L1_RdDWord ( VL53L1_Dev_t pdev,
uint16_t  index,
uint32_t pdata 
)

◆ VL53L1_RdWord()

VL53L1_Error VL53L1_RdWord ( VL53L1_Dev_t pdev,
uint16_t  index,
uint16_t pdata 
)

◆ VL53L1_ReadMulti()

VL53L1_Error VL53L1_ReadMulti ( VL53L1_Dev_t pdev,
uint16_t  index,
uint8_t pdata,
uint32_t  count 
)

◆ VL53L1_WaitMs()

VL53L1_Error VL53L1_WaitMs ( VL53L1_Dev_t pdev,
int32_t  wait_ms 
)

Definition at line 72 of file vl53l1_platform.c.

◆ VL53L1_WaitUs()

VL53L1_Error VL53L1_WaitUs ( VL53L1_Dev_t pdev,
int32_t  wait_us 
)

Definition at line 77 of file vl53l1_platform.c.

◆ VL53L1_WaitValueMaskEx()

VL53L1_Error VL53L1_WaitValueMaskEx ( VL53L1_Dev_t pdev,
uint32_t  timeout_ms,
uint16_t  index,
uint8_t  value,
uint8_t  mask,
uint32_t  poll_delay_ms 
)

Definition at line 82 of file vl53l1_platform.c.

◆ VL53L1_WrByte()

VL53L1_Error VL53L1_WrByte ( VL53L1_Dev_t pdev,
uint16_t  index,
uint8_t  VL53L1_PRM_00005 
)

◆ VL53L1_WrDWord()

VL53L1_Error VL53L1_WrDWord ( VL53L1_Dev_t pdev,
uint16_t  index,
uint32_t  VL53L1_PRM_00005 
)

◆ VL53L1_WriteMulti()

VL53L1_Error VL53L1_WriteMulti ( VL53L1_Dev_t pdev,
uint16_t  index,
uint8_t pdata,
uint32_t  count 
)

◆ VL53L1_WrWord()

VL53L1_Error VL53L1_WrWord ( VL53L1_Dev_t pdev,
uint16_t  index,
uint16_t  VL53L1_PRM_00005 
)


vl53l1x
Author(s):
autogenerated on Fri Aug 2 2024 08:35:54