From 33245b25c2244abf0365471ea022c124299b296a Mon Sep 17 00:00:00 2001 From: Jonas Zeunert Date: Thu, 19 Dec 2019 23:49:28 +0100 Subject: [PATCH] mutex lgo test --- FlippR-Driver/src/PinController.cpp | 2 ++ FlippR-Driver/src/PinController.h | 2 ++ 2 files changed, 4 insertions(+) diff --git a/FlippR-Driver/src/PinController.cpp b/FlippR-Driver/src/PinController.cpp index c0761d5..84e4554 100644 --- a/FlippR-Driver/src/PinController.cpp +++ b/FlippR-Driver/src/PinController.cpp @@ -40,6 +40,8 @@ void PinController::initialize_output_pin(const uint8_t address) void PinController::write_pin(uint8_t address, bool value) { + std::lock_guard guard(log); + digitalWrite(address, value); } diff --git a/FlippR-Driver/src/PinController.h b/FlippR-Driver/src/PinController.h index a93b943..dfc8ffd 100644 --- a/FlippR-Driver/src/PinController.h +++ b/FlippR-Driver/src/PinController.h @@ -37,6 +37,8 @@ protected: public: static std::once_flag GPIO_LIB_INITIALIZED; + + static std::mutex log; }; }