fremoclock  1_3A01
FREMO Clock - Software for UTG
UserInterfaceLcd.h
Go to the documentation of this file.
1 
26 /*
27  Copyright (C) 2007 Bernd Wisotzki
28 
29  This library is free software; you can redistribute it and/or
30  modify it under the terms of the GNU Lesser General Public
31  License as published by the Free Software Foundation; either
32  version 2.1 of the License, or (at your option) any later version.
33 
34  This library is distributed in the hope that it will be useful,
35  but WITHOUT ANY WARRANTY; without even the implied warranty of
36  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
37  Lesser General Public License for more details.
38 
39  You should have received a copy of the GNU Lesser General Public
40  License along with this library; if not, write to the Free Software
41  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
42 */
43 
44 #ifndef USERINTERFACELCD_H_
45 #define USERINTERFACELCD_H_
46 
47 #include <stdint.h> // typedef uint8_t
48 #include "UserInterfaceMenu.h" // typedef menuNormal_t, typedef menuStartup_t,
49  // typedef menuProg_t, typedef menuShutdown_t
50 
51 #ifdef __cplusplus
52 extern "C" {
53 #endif
54 
55 /* -- FunctionPrototypes ---------------------------------------------------- */
56 
57 // for comment see UserInterfaceLcd.c
58 void UserInterfaceLcdInit(void);
59 
60 // for comment see UserInterfaceLcd.c
61 void UserInterfaceLcdWelcome(void);
62 
63 // for comment see UserInterfaceLcd.c
64 void UserInterfaceLcdStartup(menuStartup_t ucbut, uint8_t ucstatus);
65 
66 // for comment see UserInterfaceLcd.c
68 
69 // for comment see UserInterfaceLcd.c
71 
72 // for comment see UserInterfaceLcd.c
74 
75 // for comment see UserInterfaceLcd.c
76 void UserInterfaceLcdEndOfSoap(void);
77 
78 // for comment see UserInterfaceLcd.c
79 void UserInterfaceLcdWriteTime(uint8_t uchour, uint8_t ucminute);
80 
81 // for comment see UserInterfaceLcd.c
82 void UserInterfaceLcdWriteTimeFactor(uint8_t ucfactor);
83 
84 #ifdef __cplusplus
85 }
86 #endif
87 
88 #endif /* USERINTERFACELCD_H_ */
Subroutines for UserInterfaceMenu.
void UserInterfaceLcdShutdown(menuShutdown_t ucbut)
Shutdown.
void UserInterfaceLcdStartup(menuStartup_t ucbut, uint8_t ucstatus)
Startup.
void UserInterfaceLcdEndOfSoap(void)
End of soap.
menuStartup_t
Enum used for startup menu.
void UserInterfaceLcdProg(menuProg_t ucbut)
Display "Progr" Menu.
menuShutdown_t
Enum used for Shutdown Menu.
void UserInterfaceLcdInit(void)
Init.
menuNormal_t
Enum used for Normal Menu (normal operation).
menuProg_t
Enum used for Program Menu.
void UserInterfaceLcdWriteTime(uint8_t uchour, uint8_t ucminute)
Write clock value to lcd.
void UserInterfaceLcdWriteTimeFactor(uint8_t ucfactor)
Write time factor to lcd.
void UserInterfaceLcdNormal(menuNormal_t ucbut)
Normal Menu.
void UserInterfaceLcdWelcome(void)
Welcome.