From ce2b76e6c0c2bc2ba80a5bf186a4fa7ae4db91f3 Mon Sep 17 00:00:00 2001 From: Pierre Barbier Date: Tue, 2 Jun 2026 18:06:32 +0200 Subject: [PATCH] added a crank_state to general_state --- STM32/CM7/Core/Inc/global_state.h | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/STM32/CM7/Core/Inc/global_state.h b/STM32/CM7/Core/Inc/global_state.h index e291dfb..cc444c6 100644 --- a/STM32/CM7/Core/Inc/global_state.h +++ b/STM32/CM7/Core/Inc/global_state.h @@ -4,12 +4,19 @@ #include typedef enum { - SYNC_OK, - SYNC_PENDING, - SYNC_NOT_OK + SYNC_OK = 0, + SYNC_PENDING = 1, + SYNC_NOT_OK = 2 } sync_state; - +typedef enum { + CYCLE_EXHAUST = 0, + CYCLE_INTAKE = 1, + CYCLE_COMPRESSION = 2, + CYCLE_COMBUSTION = 3, + CYCLE_UNKNOWN = 4 +} crank_state; typedef struct { + crank_state cycle; sync_state sync; ring_buffer_t crank_RB; ring_buffer_t cam_RB;