From cf29b4b4c68ba65530cdb2fcb21bc842ef536cd6 Mon Sep 17 00:00:00 2001 From: polymurph Date: Tue, 7 Sep 2021 21:10:45 +0200 Subject: [PATCH] added example with dummy driver --- drivers/dummyDriver/driver.cpp | 12 ++++++++++++ drivers/dummyDriver/driver.hpp | 22 ++++++++++++++++++++++ 2 files changed, 34 insertions(+) create mode 100644 drivers/dummyDriver/driver.cpp create mode 100644 drivers/dummyDriver/driver.hpp diff --git a/drivers/dummyDriver/driver.cpp b/drivers/dummyDriver/driver.cpp new file mode 100644 index 0000000..e28e4e5 --- /dev/null +++ b/drivers/dummyDriver/driver.cpp @@ -0,0 +1,12 @@ +#include "driver.hpp" + +Driver::Driver(i2c_write_buffer_t& i2cWB) : i2cWriteBuffer(i2cWB) +{ + +} + +void Driver::doSomething() +{ + uint8_t a[] = {1,2,3,4}; + i2cWriteBuffer(0x00,a,sizeof(a)); +} \ No newline at end of file diff --git a/drivers/dummyDriver/driver.hpp b/drivers/dummyDriver/driver.hpp new file mode 100644 index 0000000..c3b1d86 --- /dev/null +++ b/drivers/dummyDriver/driver.hpp @@ -0,0 +1,22 @@ +#ifndef _DRIVER_HPP_ +#define _DRIVER_HPP_ + +#include + +struct Driver +{ + typedef void (i2c_write_buffer_t) (const uint8_t& , const uint8_t* , uint8_t ); + Driver(i2c_write_buffer_t& i2cWB) : i2cWriteBuffer(i2cWB) + { + + } + + void doSomething(); + + private: + + i2c_write_buffer_t& i2cWriteBuffer; + +}; + +#endif // _DRIVER_HPP_