Extended MaximInterface
Dependents: mbed_DS28EC20_GPIO
Diff: Links/LoggingOneWireMaster.hpp
- Revision:
- 8:211d1b8f730c
- Parent:
- 6:a8c83a2e6fa4
diff -r 3523abdda8ed -r 211d1b8f730c Links/LoggingOneWireMaster.hpp --- a/Links/LoggingOneWireMaster.hpp Tue Jul 24 08:33:31 2018 +0000 +++ b/Links/LoggingOneWireMaster.hpp Wed Apr 03 12:33:10 2019 +0000 @@ -52,15 +52,21 @@ } MaximInterface_EXPORT virtual error_code reset(); + MaximInterface_EXPORT virtual error_code writeByteSetLevel(uint_least8_t sendByte, Level afterLevel); + MaximInterface_EXPORT virtual error_code readByteSetLevel(uint_least8_t & recvByte, Level afterLevel); + MaximInterface_EXPORT virtual error_code - writeBlock(const uint_least8_t * sendBuf, size_t sendLen); - MaximInterface_EXPORT virtual error_code readBlock(uint_least8_t * recvBuf, - size_t recvLen); + writeBlock(span<const uint_least8_t> sendBuf); + + MaximInterface_EXPORT virtual error_code + readBlock(span<uint_least8_t> recvBuf); + MaximInterface_EXPORT virtual error_code setSpeed(Speed newSpeed); + MaximInterface_EXPORT virtual error_code setLevel(Level newLevel); private: @@ -71,4 +77,4 @@ } // namespace MaximInterface -#endif \ No newline at end of file +#endif