Library for use with VL53L1X, intended to represent the Proximity sensor expansion board with the same name.
Dependencies: VL53L1X_mbed
Dependents: HelloWorld_53L1A1 VL53L1A1_Simple_Ranging_With_One_Device VL53L1A1_Simple_Ranging_With_All_Devices VL53L1X_Ranging_With_Multiple_Devices_MbedOS ... more
Diff: x_nucleo_53l0a1.h
- Revision:
- 9:367d1f390cb2
- Parent:
- 7:35ecf3e060c3
- Child:
- 14:8320b5ff96fa
diff -r 8d27ebb4e1eb -r 367d1f390cb2 x_nucleo_53l0a1.h
--- a/x_nucleo_53l0a1.h Wed Dec 07 14:49:50 2016 +0000
+++ b/x_nucleo_53l0a1.h Wed Jun 07 12:53:53 2017 +0000
@@ -47,8 +47,7 @@
#include "DevI2C.h"
/** New device addresses */
-//#define NEW_SENSOR_CENTRE_ADDRESS 0x54
-#define NEW_SENSOR_CENTRE_ADDRESS 0x52
+#define NEW_SENSOR_CENTRE_ADDRESS 0x54
#define NEW_SENSOR_LEFT_ADDRESS 0x56
#define NEW_SENSOR_RIGHT_ADDRESS 0x58
@@ -66,10 +65,8 @@
X_NUCLEO_53L0A1(DevI2C *ext_i2c) : dev_i2c(ext_i2c)
{
stmpe1600_exp0 = new STMPE1600(*ext_i2c, (0x43 * 2)); // U21
- stmpe1600_exp0->writeSYS_CTRL (SOFT_RESET);
stmpe1600_exp1 = new STMPE1600(*ext_i2c, (0x42 * 2)); // U19
- stmpe1600_exp1->writeSYS_CTRL (SOFT_RESET);
display = new Display(*stmpe1600_exp0, *stmpe1600_exp1);
@@ -93,10 +90,8 @@
X_NUCLEO_53L0A1(DevI2C *ext_i2c, PinName gpio1_centre,
PinName gpio1_left, PinName gpio1_right) : dev_i2c(ext_i2c) {
stmpe1600_exp0 = new STMPE1600(*ext_i2c, (0x43 * 2)); // U21
- stmpe1600_exp0->writeSYS_CTRL(SOFT_RESET);
stmpe1600_exp1 = new STMPE1600(*ext_i2c, (0x42 * 2)); // U19
- stmpe1600_exp1->writeSYS_CTRL(SOFT_RESET);
display = new Display(*stmpe1600_exp0, *stmpe1600_exp1);
X-NUCLEO-53L1A1 Ranging Sensor Expansion Board