Example Menus LCD TFT
Dependencies: MenusLCD mbed TouchADS7843 LCDTFT
main.cpp
- Committer:
- Suky
- Date:
- 2011-03-15
- Revision:
- 0:9f4d6a7777ec
File content as of revision 0:9f4d6a7777ec:
#include "mbed.h" #include "Menus.h" float VariableAModificar=153.125; void vAbout(void); void vEventosAbout(unsigned char Evento); void vModificarVariable(void); void vEventosModificarVariable(unsigned char Evento, float Data); void vFuncion(void){ } extern const MENU MenuSubMenu1[]; extern const MENU MenuSubMenu2[]; extern const MENU MenuSubMenu3[]; const MENU MenuPrincipal[]={ {MENU_MAIN,"Menu Principal",(UINT8 *)&MenuSubMenu1,NULL,NULL}, {MENU_FIN,"",NULL,NULL,NULL} }; const MENU MenuSubMenu1[]={ {SUBMENU_ANTERIOR,"Sub Menu 1",(UINT8 *)&MenuPrincipal,NULL,NULL}, {MENU_SUBMENU,"Sub Menu 2",(UINT8 *)&MenuSubMenu2,NULL,&Icono1[0]}, {MENU_SUBMENU,"Juegos",(UINT8 *)&MenuSubMenu3,NULL,&Icono4[0]}, {MENU_COMANDO,"About",NULL,vAbout,&Icono6[0]}, {MENU_FIN,"",NULL,NULL,NULL} }; const MENU MenuSubMenu2[]={ {SUBMENU_ANTERIOR,"Sub Menu 2",(UINT8 *)&MenuSubMenu1,NULL,NULL}, {MENU_COMANDO,"Modificar Variable",NULL,vModificarVariable,&Icono7[0]}, {MENU_FIN,"",NULL,NULL,NULL} }; const MENU MenuSubMenu3[]={ {SUBMENU_ANTERIOR,"Juegos",(UINT8 *)&MenuSubMenu1,NULL,NULL}, {MENU_COMANDO,"Simons Says",NULL,vFuncion,&Icono5[0]}, {MENU_FIN,"",NULL,NULL,NULL} }; int main(){ vInitLCDTFTAndTouch(); vSeleccionMenu(MenuPrincipal,1); while(1){ vEjecutaEventosMenu(); } } void vAbout(void){ vMensajePantalla("Libreria para creacion de Menues\nen TFT 320x240 Touch Screen\npor Suky\n\n\n\n\n(C) Copyright 2011\n\nwww.micros-designs.com.ar",100,MENSAJE_ATRAS,vEventosAbout); } void vEventosAbout(unsigned char Evento){ vSeleccionarMenuAnterior(); } void vModificarVariable(void){ vModificadorVariables("Variable Prueba",VariableAModificar,vEventosModificarVariable); } void vEventosModificarVariable(unsigned char Evento, float Data){ switch(Evento){ case MODIFICADOR_ACEPTAR: vSeleccionarMenuAnterior(); VariableAModificar=Data; break; case MODIFICADOR_CANCELAR: vSeleccionarMenuAnterior(); break; } }