Now you can use NC as InterruptIn

Dependencies:   X_NUCLEO_COMMON

Fork of X_NUCLEO_6180XA1 by ST

Revision:
36:f6278b3e7c82
Parent:
28:7c9031e96c22
--- a/x_nucleo_6180xa1.cpp	Wed Nov 18 16:35:04 2015 +0000
+++ b/x_nucleo_6180xa1.cpp	Tue Nov 24 16:04:41 2015 +0000
@@ -42,7 +42,6 @@
 /* Static variables ----------------------------------------------------------*/
 X_NUCLEO_6180XA1* X_NUCLEO_6180XA1::_instance = NULL;
 
-
 X_NUCLEO_6180XA1* X_NUCLEO_6180XA1::Instance(DevI2C *ext_i2c)
 {
    if(_instance==NULL)
@@ -52,6 +51,18 @@
    return _instance;
 }
 
+X_NUCLEO_6180XA1* X_NUCLEO_6180XA1::Instance(DevI2C *ext_i2c, 
+                                             PinName gpio1_top, PinName gpio1_bottom,
+                                             PinName gpio1_left, PinName gpio1_right)
+{
+   if(_instance==NULL)
+      //_instance=new X_NUCLEO_6180XA1(ext_i2c);
+      _instance=new X_NUCLEO_6180XA1(ext_i2c, gpio1_top, gpio1_bottom, gpio1_left, gpio1_right);
+   else
+      VL6180x_ErrLog("Failed to create X_NUCLEO_6180XA1 instance\n\r");
+   return _instance;
+}
+
 
 int X_NUCLEO_6180XA1::InitBoard()
 {