From 1b3da3bf67783c5d12c6674e09490b98c531eca3 Mon Sep 17 00:00:00 2001 From: Pierre Barbier Date: Tue, 2 Jun 2026 17:00:41 +0200 Subject: [PATCH] global state implementation + sync_states --- STM32/CM7/Core/Inc/general_state.h | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 STM32/CM7/Core/Inc/general_state.h diff --git a/STM32/CM7/Core/Inc/general_state.h b/STM32/CM7/Core/Inc/general_state.h new file mode 100644 index 0000000..218d5b6 --- /dev/null +++ b/STM32/CM7/Core/Inc/general_state.h @@ -0,0 +1,16 @@ +// Copyright (C) 2026 Pierre Barbier +// Copyright (C) 2026 Association Exergie +// SPDX-License-Identifier: GPL-3.0-or-late + +#include +typedef enum { + SYNC_OK, + SYNC_PENDING, + SYNC_NOT_OK +} sync_state; + +typedef struct { + sync_state sync; + ring_buffer_t crank_RB; + ring_buffer_t cam_RB; +} global_state_t;