From ba940baa0aff05ad26d265f32f1d185a1f410373 Mon Sep 17 00:00:00 2001 From: jacqueline Date: Fri, 29 Sep 2023 15:17:10 +1000 Subject: Add a lock around the SPI bus This seems to have been the cause of recurring deadlocks that have been difficult to repo. --- src/drivers/include/spi.hpp | 2 ++ 1 file changed, 2 insertions(+) (limited to 'src/drivers/include') diff --git a/src/drivers/include/spi.hpp b/src/drivers/include/spi.hpp index 7dbc2aae..60638f71 100644 --- a/src/drivers/include/spi.hpp +++ b/src/drivers/include/spi.hpp @@ -6,11 +6,13 @@ #pragma once +#include #include "esp_err.h" namespace drivers { esp_err_t init_spi(void); esp_err_t deinit_spi(void); +std::lock_guard acquire_spi(void); } // namespace drivers -- cgit v1.2.3