I2C driver for HMC5583L digital compass sensor

Dependents:   m3Dpi

Revision:
1:097089f0feb1
Parent:
0:91f08ac76444
--- a/hmc5583l.h	Thu Dec 03 07:52:58 2015 +0000
+++ b/hmc5583l.h	Sat Dec 19 10:40:55 2015 +0000
@@ -11,7 +11,8 @@
 
 class HMC5583L{
     public:
-    HMC5583L(PinName sda, PinName scl, int address);
+    HMC5583L(PinName sda, PinName scl, int address = 0x3D);
+    HMC5583L(I2C &i2c, int address = 0x3D);
     
     coord getCompass();
     
@@ -19,7 +20,9 @@
     int address;
     I2C i2c;
     
-    protected:
     int regToInt(char msb, char lsb);
     
+    private:
+    void initialize();
+    
 };
\ No newline at end of file