Extended MaximInterface
Dependents: mbed_DS28EC20_GPIO
Diff: Links/I2CMasterDecorator.cpp
- Revision:
- 8:211d1b8f730c
- Parent:
- 6:a8c83a2e6fa4
--- a/Links/I2CMasterDecorator.cpp Tue Jul 24 08:33:31 2018 +0000 +++ b/Links/I2CMasterDecorator.cpp Wed Apr 03 12:33:10 2019 +0000 @@ -35,40 +35,39 @@ namespace MaximInterface { error_code I2CMasterDecorator::start(uint_least8_t address) { - return i2c->start(address); + return master->start(address); } -error_code I2CMasterDecorator::stop() { return i2c->stop(); } +error_code I2CMasterDecorator::stop() { return master->stop(); } error_code I2CMasterDecorator::writeByte(uint_least8_t data) { - return i2c->writeByte(data); + return master->writeByte(data); } -error_code I2CMasterDecorator::writeBlock(const uint_least8_t * data, - size_t dataLen) { - return i2c->writeBlock(data, dataLen); +error_code I2CMasterDecorator::writeBlock(span<const uint_least8_t> data) { + return master->writeBlock(data); } error_code I2CMasterDecorator::writePacketImpl(uint_least8_t address, - const uint_least8_t * data, - size_t dataLen, bool sendStop) { - return i2c->writePacket(address, data, dataLen, sendStop); + span<const uint_least8_t> data, + bool sendStop) { + return master->writePacket(address, data, sendStop); } error_code I2CMasterDecorator::readByte(AckStatus status, uint_least8_t & data) { - return i2c->readByte(status, data); + return master->readByte(status, data); } -error_code I2CMasterDecorator::readBlock(AckStatus status, uint_least8_t * data, - size_t dataLen) { - return i2c->readBlock(status, data, dataLen); +error_code I2CMasterDecorator::readBlock(AckStatus status, + span<uint_least8_t> data) { + return master->readBlock(status, data); } error_code I2CMasterDecorator::readPacketImpl(uint_least8_t address, - uint_least8_t * data, - size_t dataLen, bool sendStop) { - return i2c->readPacket(address, data, dataLen, sendStop); + span<uint_least8_t> data, + bool sendStop) { + return master->readPacket(address, data, sendStop); } -} // namespace MaximInterface \ No newline at end of file +} // namespace MaximInterface