Menu.h
-------------------------------
#ifndef __MENU_h__
#define __MENU_h__
#include "Functions.h"
struct MenuItem
{
short MenuCount;
char *DisplayString;
void (*Subs)();
struct MenuItem *ChildrenMenus;
struct MenuItem *ParentMenus;
}Null;
void NullSubs(void)
{
}
struct MenuItem MainMenu[3];
struct MenuItem TimeMenu[4];
struct MenuItem VoiceMenu[5];
struct MenuItem RobotMenu[5];
struct MenuItem FlashMenu[5];
void MainMenuInit(void);
void TimeMenuInit(void);
void VoiceMenuInit(void);
void RobotMenuInit(void);
void FlashMenuInit(void);
void FlashMenuInit(void)
{
FlashMenu[0].MenuCount = 5;
FlashMenu[0].DisplayString = " Flash Record ";
FlashMenu[0].Subs = FlashRecord;
FlashMenu[0].ChildrenMenus = &Null;
FlashMenu[0].ParentMenus = MainMenu;
FlashMenu[1].MenuCount = 5;
FlashMenu[1].DisplayString = " Play ";
FlashMenu[1].Subs = FlashPlay;
FlashMenu[1].ChildrenMenus = &Null;
FlashMenu[1].ParentMenus = MainMenu;
FlashMenu[2].MenuCount = 5;
FlashMenu[2].DisplayString = " Pause ";
FlashMenu[2].Subs = FlashPause;
FlashMenu[2].ChildrenMenus = &Null;
FlashMenu[2].ParentMenus = MainMenu;