LDSC

Dependencies:   mbed X_NUCLEO_53L0A1

Files at this revision

API Documentation at this revision

Comitter:
jkjk010695
Date:
Wed Oct 09 08:02:23 2019 +0000
Commit message:
LDSC

Changed in this revision

X_NUCLEO_53L0A1.lib Show annotated file Show diff for this revision Revisions of this file
main.cpp Show annotated file Show diff for this revision Revisions of this file
mbed.bld Show annotated file Show diff for this revision Revisions of this file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/X_NUCLEO_53L0A1.lib	Wed Oct 09 08:02:23 2019 +0000
@@ -0,0 +1,1 @@
+http://os.mbed.com/teams/ST/code/X_NUCLEO_53L0A1/#27d3d95c8593
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/main.cpp	Wed Oct 09 08:02:23 2019 +0000
@@ -0,0 +1,41 @@
+#include "mbed.h"
+#include "XNucleo53L0A1.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 
+DigitalOut XSHUT(D7); 
+static XNucleo53L0A1 *board=NULL;
+ 
+ 
+/*=================================== Main ==================================
+=============================================================================*/
+int main()
+{   
+   int status;
+   uint32_t distance;
+    
+    XSHUT = 1;
+    
+    DevI2C *device_i2c = new DevI2C(VL53L0_I2C_SDA, VL53L0_I2C_SCL);
+    
+    /* creates the 53L0A1 expansion board singleton obj */
+    board = XNucleo53L0A1::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!\r\n");
+        return 0;
+    }
+ 
+   while (1) {
+        status = board->sensor_centre->get_distance(&distance);
+        if (status == VL53L0X_ERROR_NONE) {
+           printf("Distance : %ld\r\n", distance);
+        }
+   }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mbed.bld	Wed Oct 09 08:02:23 2019 +0000
@@ -0,0 +1,1 @@
+http://mbed.org/users/mbed_official/code/mbed/builds/e7ca05fa8600
\ No newline at end of file