danny hack
Diff: Lis2dh12.h
- Revision:
- 7:f1ba533021b8
- Parent:
- 2:1fa08c7a2a3c
- Child:
- 8:f6c4150a84cb
diff -r b7e3a0c1210b -r f1ba533021b8 Lis2dh12.h --- 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