Extended MaximInterface
Dependents: mbed_DS28EC20_GPIO
Diff: Links/Uart.cpp
- Revision:
- 8:211d1b8f730c
- Parent:
- 6:a8c83a2e6fa4
--- a/Links/Uart.cpp Tue Jul 24 08:33:31 2018 +0000 +++ b/Links/Uart.cpp Wed Apr 03 12:33:10 2019 +0000 @@ -35,17 +35,18 @@ namespace MaximInterface { -error_code Uart::writeBlock(const uint_least8_t * data, size_t dataLen) { +error_code Uart::writeBlock(span<const uint_least8_t> data) { error_code result; - for (size_t i = 0; i < dataLen && !result; i++) { + for (span<const uint_least8_t>::index_type i = 0; + i < data.size() && !result; ++i) { result = writeByte(data[i]); } return result; } -error_code Uart::readBlock(uint_least8_t * data, size_t dataLen) { +error_code Uart::readBlock(span<uint_least8_t> data) { error_code result; - for (size_t i = 0; i < dataLen && !result; i++) { + for (span<uint_least8_t>::index_type i = 0; i < data.size() && !result; ++i) { result = readByte(data[i]); } return result; @@ -72,4 +73,4 @@ return instance; } -} // namespace MaximInterface \ No newline at end of file +} // namespace MaximInterface