Use an event flag group for GUI updates
This commit is contained in:
@ -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 ------------------------------------------------------------*/
|
||||
|
||||
@ -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);
|
||||
|
||||
Reference in New Issue
Block a user