Resolve STM issues

Dependencies:   mbed

Fork of MPU6050 by Shundo Kishi

Revision:
6:b272bd888e98
Parent:
2:f8bfb37b2e1f
--- a/I2Cdev.cpp	Sat Nov 23 16:47:00 2013 +0000
+++ b/I2Cdev.cpp	Wed Jul 02 19:38:47 2014 +0000
@@ -7,12 +7,12 @@
 
 #define useDebugSerial
 
-I2Cdev::I2Cdev(): i2c(I2C_SDA,I2C_SCL), debugSerial(USBTX, USBRX)
+I2Cdev::I2Cdev(): i2c(I2C_SDA,I2C_SCL)
 {
 
 }
 
-I2Cdev::I2Cdev(PinName i2cSda, PinName i2cScl): i2c(i2cSda,i2cScl), debugSerial(USBTX, USBRX)
+I2Cdev::I2Cdev(PinName i2cSda, PinName i2cScl): i2c(i2cSda,i2cScl)
 {
 
 }
@@ -132,8 +132,8 @@
     char command[1];
     command[0] = regAddr;
     char *redData = (char*)malloc(length);
-    i2c.write(devAddr<<1, command, 1, true);
-    i2c.read(devAddr<<1, redData, length);
+    i2c.write(devAddr*2, command, 1, true);
+    i2c.read(devAddr*2, redData, length);
     for(int i =0; i < length; i++) {
         data[i] = redData[i];
     }
@@ -255,7 +255,7 @@
 bool I2Cdev::writeBytes(uint8_t devAddr, uint8_t regAddr, uint8_t length, uint8_t *data)
 {
     i2c.start();
-    i2c.write(devAddr<<1);
+    i2c.write(devAddr*2);
     i2c.write(regAddr);
     for(int i = 0; i < length; i++) {
         i2c.write(data[i]);