Dependencies: X_NUCLEO_53L0A1 mbed
Fork of HelloWorld_53L0A1 by
Revision 9:9733cfdb0a18, committed 2017-08-07
- Comitter:
- johnAlexander
- Date:
- Mon Aug 07 14:54:55 2017 +0000
- Parent:
- 7:c8087e7333b8
- Parent:
- 8:68bf94ebf252
- Child:
- 10:891e10d3b4a6
- Commit message:
- Align application & library to ARM mbed coding style.
Changed in this revision
| main.cpp | Show annotated file Show diff for this revision Revisions of this file |
| main.cpp.orig | Show annotated file Show diff for this revision Revisions of this file |
--- a/main.cpp Mon Aug 07 14:45:59 2017 +0000
+++ b/main.cpp Mon Aug 07 14:54:55 2017 +0000
@@ -19,26 +19,22 @@
uint32_t distance;
DevI2C *device_i2c = new DevI2C(VL53L0_I2C_SDA, VL53L0_I2C_SCL);
-
+
/* creates the 53L0A1 expansion board singleton obj */
board = X_NUCLEO_53L0A1::instance(device_i2c, A2, D8, D2);
/* init the 53L0A1 expansion board with default values */
status = board->init_board();
- if (status)
- {
+ if (status) {
printf("Failed to init board!\n\r");
return 0;
}
- while(1)
- {
+ while (1) {
status = board->sensor_centre->get_distance(&distance);
- if (status == VL53L0X_ERROR_NONE)
- {
+ if (status == VL53L0X_ERROR_NONE) {
printf("Distance : %ld\n", distance);
}
}
-
}
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/main.cpp.orig Mon Aug 07 14:54:55 2017 +0000
@@ -0,0 +1,44 @@
+#include "mbed.h"
+#include "x_nucleo_53l0a1.h"
+#include <stdio.h>
+
+/* This VL53L0X Expansion board test application performs a range measurement in polling mode
+ on the onboard embedded top sensor. */
+
+#define VL53L0_I2C_SDA D14
+#define VL53L0_I2C_SCL D15
+
+static X_NUCLEO_53L0A1 *board=NULL;
+
+
+/*=================================== Main ==================================
+=============================================================================*/
+int main()
+{
+ int status;
+ uint32_t distance;
+
+ DevI2C *device_i2c = new DevI2C(VL53L0_I2C_SDA, VL53L0_I2C_SCL);
+
+ /* creates the 53L0A1 expansion board singleton obj */
+ board = X_NUCLEO_53L0A1::instance(device_i2c, A2, D8, D2);
+
+ /* init the 53L0A1 expansion board with default values */
+ status = board->init_board();
+ if (status)
+ {
+ printf("Failed to init board!\n\r");
+ return 0;
+ }
+
+ while(1)
+ {
+ status = board->sensor_centre->get_distance(&distance);
+ if (status == VL53L0X_ERROR_NONE)
+ {
+ printf("Distance : %ld\n", distance);
+ }
+ }
+
+}
+
