|
typedef struct
{
uint8 ExitMark; //
uint8 Cursor; //
uint8 PageNo; //
uint8 Index; //
uint8 DispNum; //
uint8 MaxPage; //
}MENU_PRMT;
// 菜单执行
typedef struct
{
char *MenuName; //
void (*Function)(void); //
}MENU_TABLE;
void Menu_Process(uint8 *menuName, MENU_PRMT *prmt, MENU_TABLE *table, uint8 num)
{
uint8 key;
Menu_PrmtInit(prmt, 3, num-3+1); //
do
{
Disp_String(0, 0, menuName); //
Menu_Display(table, prmt->PageNo, prmt->DispNum, prmt->Cursor);
key = Menu_KeyScan(); //
if (Menu_Move(prmt, key) == 0x00) //
{
Clear_Draw(0x00); //
table[prmt->Index].Function(); // 出错的地方
}
} while (prmt->ExitMark == 0);
}
增强型 HOLTEK C
Error(C6003) F:\MYworkpalce\HTproj\HTtest\HTtest.c 457 : Statement is not supported yet - no rule |
阿莫论坛20周年了!感谢大家的支持与爱护!!
一只鸟敢站在脆弱的枝条上歇脚,它依仗的不是枝条不会断,而是自己有翅膀,会飞。
|