嵌入式开发中菜单的基本框架
typedef struct Menus
{
struct Menus *nextPage;
void(*nowPage)(void);
}MenuePage;
#define _Menue(name,nextPage,program)\
void _##name(){program} \
MenuePage name ={nextPage, _##name};
Menue(firstPage,&secondPage,
{
char timeSecond=ReadTime(0x80); //定义变量
show_H_M(ReadTime(0x84),ReadTime(0x82),timeSecond); //函数使用
show_second(timeSecond); //函数使用
changePage(0);
})
仅供个人使用记录