A helper class for I2C

Dependents:   MPU9150

Revision:
2:51de41e0e0c9
Parent:
0:e0f604f504c4
--- a/I2CHelper.h	Sun Jun 08 00:05:20 2014 +0000
+++ b/I2CHelper.h	Mon Jun 09 21:17:12 2014 +0000
@@ -8,10 +8,14 @@
     I2CHelper();
     I2CHelper(PinName sda, PinName scl);
     
+    void setFrequency(int hz);
+    
     bool readBit(const uint8_t devAddr, const uint8_t regAddr, const uint8_t bit, uint8_t *data);
     bool readBits(const uint8_t devAddr, const uint8_t regAddr, const uint8_t startBit, const uint8_t length, uint8_t *data);
     bool readByte(const uint8_t devAddr, const uint8_t regAddr, uint8_t *data);
     bool readBytes(const uint8_t devAddr, const uint8_t regAddr, uint8_t *data, const uint8_t length);
+    bool readWord(const uint8_t devAddr, const uint8_t regAddr, uint16_t *data);
+    bool readWords(const uint8_t devAddr, const uint8_t regAddr, uint16_t *data, const uint8_t length);
     
     bool writeBit(const uint8_t devAddr, const uint8_t regAddr, const uint8_t bit, const uint8_t data);
     bool writeBits(const uint8_t devAddr, const uint8_t regAddr, const uint8_t startBit, const uint8_t length, const uint8_t data);