Library I2C pins modification to fit nucleo 32 pins modules
Dependencies: ST_INTERFACES X_NUCLEO_COMMON
Dependents: STM32_MagneticLight
Fork of X_NUCLEO_IKS01A1 by
Diff: x_nucleo_iks01a1.h
- Revision:
- 76:88d48e64bac2
- Parent:
- 72:79a2a64c9b2f
- Child:
- 84:7e38323c9488
--- a/x_nucleo_iks01a1.h Thu Dec 17 07:18:13 2015 +0000
+++ b/x_nucleo_iks01a1.h Tue May 31 13:22:48 2016 +0000
@@ -119,6 +119,16 @@
PinName ff_irq_pin = IKS01A1_PIN_FF);
static X_NUCLEO_IKS01A1* Instance(PinName sda, PinName scl, PinName ff_irq_pin = NC);
+ /**
+ * @brief Destructor
+ */
+ ~X_NUCLEO_IKS01A1(){
+ //if(dev_i2c!=NULL){ delete dev_i2c; dev_i2c=0; } how to understand if dev_i2c is locally allocated (so it must be deleted) or comes from constructors args?
+ if(ht_sensor!=NULL){ delete ht_sensor; ht_sensor=NULL; }
+ if(magnetometer!=NULL){ delete magnetometer; magnetometer=NULL; }
+ if(pt_sensor!=NULL){ delete pt_sensor; pt_sensor=NULL; }
+ }
+
DevI2C *dev_i2c;
HTS221 *ht_sensor;
