eCompass (6-axes electronic compass) / Electronic Compass with Three-axis Magnetic Field Sensor and Three-axis Accelerometer by Bosch Sensortech

Dependents:   BLE_EddystoneBeacon_w_ACC_TY51822

Revision:
3:24aa4d5fa7de
Parent:
2:93141eb80862
--- a/BMC050.h	Wed Jun 01 12:30:38 2016 +0000
+++ b/BMC050.h	Wed Aug 23 09:22:29 2017 +0000
@@ -3,17 +3,11 @@
  *  BMC050 COMPASS 6 AXIS, made by Bosch Sensortec
  *      http://jp.bosch-sensortec.com/content/language1/html/5033.htm
  *
- * Copyright (c) 2014, 2016 Kenji Arai / JH1PJL
+ * Copyright (c) 2014,'16,'17 Kenji Arai / JH1PJL
  *  http://www.page.sannet.ne.jp/kenjia/index.html
  *  http://mbed.org/users/kenjiArai/
- *      Created: July      19th, 2014 
- *      Revised: June       1st, 2016
- *
- * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED,
- * INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE
- * AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
- * DAMAGES OR OTHER  LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
- * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+ *      Created: July       19th, 2014 
+ *      Revised: August     23rd, 2017
  */
 
 #ifndef BMC050_H
@@ -284,7 +278,8 @@
     void initialize(const BMC050ACC_TypeDef *acc_parameter,
                     const BMC050MAG_TypeDef *mag_parameter);
 
-    I2C i2c;
+    I2C *_i2c_p;
+    I2C &_i2c;
   
 private:
     float   fs_factor_acc;  // full scale factor
@@ -298,3 +293,4 @@
 };
 
 #endif      // BMC050_H
+