A library for the Invensense MPU9150
Diff: MPU9150.cpp
- Revision:
- 1:1b0ada1695a7
- Parent:
- 0:d6616b97605d
- Child:
- 2:581fad93a809
--- a/MPU9150.cpp Tue Jun 03 00:04:09 2014 +0000 +++ b/MPU9150.cpp Wed Jun 04 05:56:54 2014 +0000 @@ -1,14 +1,22 @@ #include "MPU9150.h" #include "mbed.h" -MPU9150::MPU9150() { - +MPU9150::MPU9150() : i2c_(I2C_SDA, I2C_SCL) { + address_ = MPU9150_ADDRESS_DEFAULT; } -MPU9150::MPU9150(uint8_t address) { - +MPU9150::MPU9150(const bool AD0) : i2c_(I2C_SDA, I2C_SCL) { + if(AD0) { + address_ = MPU9150_ADDRESS_AD0_HIGH; + } else { + address_ = MPU9150_ADDRESS_AD0_LOW; + } } -MPU9150::MPU9150(PinName sda, PinName scl, uint8_t address) { - +MPU9150::MPU9150(const PinName sda, const PinName scl, const bool AD0) : i2c_(sda, scl) { + if(AD0) { + address_ = MPU9150_ADDRESS_AD0_HIGH; + } else { + address_ = MPU9150_ADDRESS_AD0_LOW; + } }