Modularize main.c into rgb, event, database, ui, system, and app_manager modules

This commit is contained in:
Antigravity IDE
2026-07-15 16:14:30 +08:00
parent 30a2e1680b
commit 7ebe802410
15 changed files with 2216 additions and 2124 deletions

18
App/ui.h Normal file
View File

@@ -0,0 +1,18 @@
#ifndef __UI_H__
#define __UI_H__
#include "config.h"
void UI_ShowClockPage(SystemState state, u8 hour, u8 min);
void UI_ShowPairMenuPage(u8 selected_index);
void UI_ShowPairWaitPage(u8 frame_index);
void UI_ShowPairConfirmPage(u8 type, u8 zone_index);
void UI_ShowPairSuccessPage(void);
void UI_ShowPairFailPage(u8 is_timeout);
void UI_ShowAlarmPage(u8 type, u8 zone_index);
void UI_ShowSosPage(void);
void UI_ShowBindingPage(u32 addr);
void UI_ShowMainMenu(u8 selected_index);
void UI_ShowSetTimePage(u8 hour, u8 min, u8 selection, u8 blink_on);
#endif