MRMS
vl53l0x_i2c_platform.h
1 #include "Arduino.h"
2 #include <Wire.h>
3 
4 // initialize I2C
5 int VL53L0X_i2c_init(void);
6 int VL53L0X_write_multi(uint8_t deviceAddress, uint8_t index, uint8_t *pdata, uint32_t count);
7 int VL53L0X_read_multi(uint8_t deviceAddress, uint8_t index, uint8_t *pdata, uint32_t count);
8 int VL53L0X_write_byte(uint8_t deviceAddress, uint8_t index, uint8_t data);
9 int VL53L0X_write_word(uint8_t deviceAddress, uint8_t index, uint16_t data);
10 int VL53L0X_write_dword(uint8_t deviceAddress, uint8_t index, uint32_t data);
11 int VL53L0X_read_byte(uint8_t deviceAddress, uint8_t index, uint8_t *data);
12 int VL53L0X_read_word(uint8_t deviceAddress, uint8_t index, uint16_t *data);
13 int VL53L0X_read_dword(uint8_t deviceAddress, uint8_t index, uint32_t *data);