30 #ifndef _VL53L0X_PLATFORM_H_
31 #define _VL53L0X_PLATFORM_H_
34 #include "vl53l0x_platform_log.h"
35 #include "vl53l0x_i2c_platform.h"
84 #define PALDevDataGet(Dev, field) (Dev->Data.field)
93 #define PALDevDataSet(Dev, field, data) (Dev->Data.field)=(data)
VL53L0X_Error VL53L0X_WrDWord(VL53L0X_DEV Dev, uint8_t index, uint32_t data)
Definition: vl53l0x_platform.cpp:176
VL53L0X_Error VL53L0X_WrByte(VL53L0X_DEV Dev, uint8_t index, uint8_t data)
Definition: vl53l0x_platform.cpp:146
VL53L0X_Error VL53L0X_RdDWord(VL53L0X_DEV Dev, uint8_t index, uint32_t *data)
Definition: vl53l0x_platform.cpp:245
VL53L0X_Error VL53L0X_WriteMulti(VL53L0X_DEV Dev, uint8_t index, uint8_t *pdata, uint32_t count)
Definition: vl53l0x_platform.cpp:104
VL53L0X_Error VL53L0X_ReadMulti(VL53L0X_DEV Dev, uint8_t index, uint8_t *pdata, uint32_t count)
Definition: vl53l0x_platform.cpp:125
VL53L0X_Error VL53L0X_UnlockSequenceAccess(VL53L0X_DEV Dev)
Definition: vl53l0x_platform.cpp:97
VL53L0X_Error VL53L0X_RdByte(VL53L0X_DEV Dev, uint8_t index, uint8_t *data)
Definition: vl53l0x_platform.cpp:215
VL53L0X_Error VL53L0X_RdWord(VL53L0X_DEV Dev, uint8_t index, uint16_t *data)
Definition: vl53l0x_platform.cpp:230
VL53L0X_Error VL53L0X_WrWord(VL53L0X_DEV Dev, uint8_t index, uint16_t data)
Definition: vl53l0x_platform.cpp:161
VL53L0X_Error VL53L0X_LockSequenceAccess(VL53L0X_DEV Dev)
Definition: vl53l0x_platform.cpp:91
VL53L0X_Error VL53L0X_UpdateByte(VL53L0X_DEV Dev, uint8_t index, uint8_t AndData, uint8_t OrData)
Definition: vl53l0x_platform.cpp:191
Generic PAL device type that does link between API and platform abstraction layer.
Definition: vl53l0x_platform.h:58
uint16_t comms_speed_khz
Definition: vl53l0x_platform.h:64
VL53L0X_DevData_t Data
Definition: vl53l0x_platform.h:59
uint8_t comms_type
Definition: vl53l0x_platform.h:63
uint8_t I2cDevAddr
Definition: vl53l0x_platform.h:62
VL53L0X PAL device ST private data structure End user should never access any of these field directl...
Definition: vl53l0x_def.h:433
Type definitions for VL53L0X API.