i2c driver for PiBorg PicoBorgReverse
Dependents: TheBubbleWorks_MicroBorg
Diff: PicoBorgReverse.cpp
- Revision:
- 2:cecfacbc2048
- Parent:
- 0:f8a6d1cc7fa8
--- a/PicoBorgReverse.cpp Tue Feb 09 11:16:09 2016 +0000 +++ b/PicoBorgReverse.cpp Tue Feb 09 15:31:10 2016 +0000 @@ -3,16 +3,14 @@ /************************************/ // Includes -#include "MicroBit.h" #include "PicoBorgReverse.h" // The PicoBorg Reverse library constants - bool PicoBorgReverse::checkId(void) { i2c_write(PBR_COMMAND_GET_ID); char readBuf[PBR_I2C_MAX_LEN] = {0}; - int readStatus = uBit.i2c.read(addr, readBuf, PBR_I2C_MAX_LEN); + int readStatus = i2c_read(readBuf, PBR_I2C_MAX_LEN); return readBuf[1] == PBR_I2C_ID_PICOBORG_REV; } @@ -23,10 +21,10 @@ } bool PicoBorgReverse::getEpo(void) { - i2c_write(PBR_COMMAND_GET_EPO); + i2c_write(PBR_COMMAND_GET_EPO); char readBuf[PBR_I2C_MAX_LEN] = {0}; - int readStatus = uBit.i2c.read(addr, readBuf, PBR_I2C_MAX_LEN); + int readStatus = i2c_read(readBuf, PBR_I2C_MAX_LEN); return readBuf[1] == PBR_COMMAND_VALUE_ON; } @@ -42,7 +40,7 @@ i2c_write(PBR_COMMAND_GET_EPO_IGNORE); char readBuf[PBR_I2C_MAX_LEN] = {0}; - int readStatus = uBit.i2c.read(addr, readBuf, PBR_I2C_MAX_LEN); + int readStatus = i2c_read(readBuf, PBR_I2C_MAX_LEN); return readBuf[1] == PBR_COMMAND_VALUE_ON; @@ -54,7 +52,7 @@ i2c_write(PBR_COMMAND_GET_FAILSAFE); char readBuf[PBR_I2C_MAX_LEN] = {0}; - int readStatus = uBit.i2c.read(addr, readBuf, PBR_I2C_MAX_LEN); + int readStatus = i2c_read(readBuf, PBR_I2C_MAX_LEN); return readBuf[1] == PBR_COMMAND_VALUE_ON; } @@ -68,7 +66,7 @@ i2c_write(PBR_COMMAND_GET_DRIVE_FAULT); char readBuf[PBR_I2C_MAX_LEN] = {0}; - int readStatus = uBit.i2c.read(addr, readBuf, PBR_I2C_MAX_LEN); + int readStatus = i2c_read(readBuf, PBR_I2C_MAX_LEN); return readBuf[1] == PBR_COMMAND_VALUE_ON; }