Library for LIS2DH12 acc.

Dependents:   acnSensa_LIS aconnoCellularGnss Lizzy

Revision:
7:f1ba533021b8
Parent:
2:1fa08c7a2a3c
--- a/Lis2dh12.h	Fri Mar 09 17:53:52 2018 +0000
+++ b/Lis2dh12.h	Mon Oct 15 16:06:53 2018 +0200
@@ -4,9 +4,9 @@
  *  More info @ aconno.de
  *  Made by Jurica Resetar
  *  jurica_resetar@yahoo.com
- *  
+ *
  */
- 
+
 #ifndef LIS2DH12_H
 #define LIS2DH12_H
 
@@ -49,6 +49,7 @@
 class Lis2dh12{
     public:
         Lis2dh12(I2C *i2c_, char address);
+        Lis2dh12(SPI *_spi, DigitalOut *_cs);
         uint8_t whoIAm();
         uint8_t setMode(Mode mode);
         uint8_t enableAxes(Axis axis);
@@ -66,9 +67,15 @@
         void clearIntFlag();
     private:
         aconno_i2c i2c;
-         
+        SPI *spi;
+        DigitalOut *cs;
+
+        bool spiInterface;
+
+        uint8_t readFromReg(uint8_t regAddr, uint8_t *buff, size_t buffSize);
+        uint8_t writeToReg(uint8_t regAddr, uint8_t *buff, size_t buffSize);
+
 };
 
 
 #endif
- 
\ No newline at end of file