Plese use this class with my "i2cslave" class.
Dependents: 2016_mother_3 WRS2019_master WRS2020_mecanum_node WRS2021_mecanum_driver
Diff: i2cmaster.cpp
- Revision:
- 2:890301330892
- Parent:
- 0:8c3f6ccf349c
- Child:
- 3:cece9736d272
- Child:
- 6:bc6d5a6e9fe1
--- a/i2cmaster.cpp Sat Apr 16 04:23:13 2016 +0000 +++ b/i2cmaster.cpp Wed Apr 27 14:20:28 2016 +0000 @@ -5,7 +5,7 @@ { frequency(400000); } -bool i2c::put(char addr,char reg, char data ,int size) +bool i2c::WriteSomeData(char addr, char reg, char data ,int size) { char Data[2] = {data,0}; char DATA[2] = {reg,size}; @@ -13,3 +13,11 @@ N|= I2C::write(addr,Data,size); return N; } +bool i2c::getSlaveRegistarData(char addr, char reg, char *data ,int size) +{ + char DATA[2] = {reg,size}; + bool N = I2C::write(addr,DATA,2); + N|= I2C::read(addr, data, size); + return N; +} +