#ifndef __MENU_H__
#define __MENU_H__

/*
 * PC 端菜单模拟环境
 *
 * 目标：
 *   - 用纯 C 语言在控制台模拟嵌入式 HMI 的菜单逻辑
 *   - 键值映射：W/S/A/D/Enter/Esc → 上/下/左/右/确认/退出
 *   - 结构采用 MVP：Model(状态) / View(渲染) / Presenter(调度)
 */

/* 非功能键处理 */
void Menu_NonPfunc();
void MenuProc_AllInf_Default();
void MenuProc_Para_Default();
void MenuProc_Set_Default();
void MenuProc_Resume_Soft();
void MenuProc_Cfg_CellDef();
void MenuProc_Cfg_ShowAnaType();
void MenuProc_Dbg_XuYX();
void MenuProc_Dbg_XuYC();
void MenuProc_Dbg_XuEvent();
void MenuProc_Dbg_Relay();
void MenuProc_See_VersionBoard();

void MenuProc_See_AppInfo();
void MenuProc_Set_Value();
void MenuProc_Set_Soft();
void MenuProc_Cfg_Time();
void MenuProc_Cfg_RevEvent();
void MenuProc_Cfg_ManualWave();
void MenuProc_Cfg_ClrRec();
void MenuProc_Cfg_ComPara();
void MenuProc_Cfg_EditIP();
void MenuProc_Cfg_EditSntp();
void MenuProc_Cfg_CellConf();

void MenuProc_See_RecSOE();
void MenuProc_See_RecAct();
void MenuProc_See_RecOpt();
void MenuProc_See_RecAlm();
void MenuProc_See_RecStart();
void MenuProc_See_RecYK();
void MenuProc_See_RecChk();
void MenuProc_See_RecRun();
void MenuProc_See_RecFault();

void MenuProc_See_YC();
void MenuProc_See_Input();
void MenuProc_See_Set();
void MenuProc_See_Soft();
void MenuProc_YC_SetSqValue();
void MenuProc_YC_SetAdjCoe();
void MenuProc_YX_SetCommType();
void MenuProc_YX_SetWidth();
void MenuProc_YX_SetTwin();

#endif
