Use an event flag group for GUI updates

This commit is contained in:
2023-03-20 15:36:59 +01:00
parent 41dbfa73ee
commit f0254b92ee
12 changed files with 28 additions and 66 deletions

View File

@ -43,8 +43,10 @@ extern "C" {
/* USER CODE BEGIN EC */
extern volatile int ltdc_cb_triggered;
extern TX_QUEUE gui_button_queue;
extern TX_QUEUE vehicle_update_queue;
extern TX_EVENT_FLAGS_GROUP gui_update_events;
extern FDCAN_HandleTypeDef hfdcan1;
#define GUI_UPDATE_VEHICLE_STATE (1 << 0)
/* USER CODE END EC */
/* Exported macro ------------------------------------------------------------*/

View File

@ -102,15 +102,6 @@ typedef struct {
extern VehicleState vehicle_state;
typedef enum {
VEH_UPD_AMS,
VEH_UPD_MISSION,
VEH_UPD_STATUS,
VEH_UPD_TS_CURRENT,
VEH_UPD_TS_VOLTAGE_VEH,
VEH_UPD_TS_VOLTAGE_BAT
} VehicleUpdate;
void vehicle_thread_entry(ULONG hfdcan_addr);
void vehicle_select_mission(Mission mission);