Simple library for MAG3110 magenetometer as built into Avnet Wi-Go module

Dependents:   202A_HW1

Fork of MAG3110 by Andrew Lindsay

Files at this revision

API Documentation at this revision

Comitter:
mja054
Date:
Wed Feb 12 22:23:00 2014 +0000
Parent:
4:cf40601402b7
Commit message:
Added a new constructor function.

Changed in this revision

MAG3110.cpp Show annotated file Show diff for this revision Revisions of this file
MAG3110.h Show annotated file Show diff for this revision Revisions of this file
diff -r cf40601402b7 -r 760476084e70 MAG3110.cpp
--- a/MAG3110.cpp	Fri May 24 20:16:24 2013 +0000
+++ b/MAG3110.cpp	Wed Feb 12 22:23:00 2014 +0000
@@ -5,6 +5,11 @@
 /******************************************************************************
  * Constructors
  ******************************************************************************/
+MAG3110::MAG3110(PinName sda, PinName scl, int addr): _i2c(sda, scl), 
+    _i2c_address(addr), _pc(NULL), _debug(false)
+{
+    begin();
+}
 MAG3110::MAG3110(PinName sda, PinName scl): _i2c(sda, scl), 
     _i2c_address(0x1D), _pc(NULL), _debug(false)
 {
diff -r cf40601402b7 -r 760476084e70 MAG3110.h
--- a/MAG3110.h	Fri May 24 20:16:24 2013 +0000
+++ b/MAG3110.h	Wed Feb 12 22:23:00 2014 +0000
@@ -86,6 +86,13 @@
      * @param sdl SCL pin
      * @param addr addr of the I2C peripheral
      */
+    MAG3110(PinName sda, PinName scl, int addr);
+    /**
+     * Main constructor
+     * @param sda SDA pin
+     * @param sdl SCL pin
+     * @param addr addr of the I2C peripheral
+     */
     MAG3110(PinName sda, PinName scl);
     /**
      * Debug version of constructor