Extended MaximInterface

Dependents:   mbed_DS28EC20_GPIO

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