From 79131f4fe38bfd42f6df0765ffbf7f18cf5a862e Mon Sep 17 00:00:00 2001 From: JF Date: Sun, 17 May 2020 09:35:01 +0200 Subject: Improve SPI driver (use a mutex to prevent race conditions). --- src/drivers/SpiMaster.h | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'src/drivers/SpiMaster.h') diff --git a/src/drivers/SpiMaster.h b/src/drivers/SpiMaster.h index 362f480c..8a633b7f 100644 --- a/src/drivers/SpiMaster.h +++ b/src/drivers/SpiMaster.h @@ -7,6 +7,8 @@ #include #include "BufferProvider.h" +#include + namespace Pinetime { namespace Drivers { class SpiMaster { @@ -51,10 +53,10 @@ namespace Pinetime { SpiMaster::SpiModule spi; SpiMaster::Parameters params; - volatile bool busy = false; volatile uint32_t currentBufferAddr = 0; volatile size_t currentBufferSize = 0; volatile TaskHandle_t taskToNotify; + SemaphoreHandle_t mutex; }; } } -- cgit v1.2.3-70-g09d2