INSAT Mini Project
Dependencies: ST_INTERFACES X_NUCLEO_COMMON
Fork of X_NUCLEO_6180XA1 by
Diff: x_nucleo_6180xa1.cpp
- Revision:
- 36:f6278b3e7c82
- Parent:
- 28:7c9031e96c22
- Child:
- 46:116dadbc80f1
--- 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() {