Rev 72 | Details | Compare with Previous | Last modification | View Log | RSS feed
Rev | Author | Line No. | Line |
---|---|---|---|
58 | killagreg | 1 | #ifndef _MENU_H |
2 | #define _MENU_H |
||
3 | |||
4 | #include <inttypes.h> |
||
72 | killagreg | 5 | #include "printf_P.h" |
58 | killagreg | 6 | |
72 | killagreg | 7 | |
58 | killagreg | 8 | #define DISPLAYBUFFSIZE 80 |
9 | |||
72 | killagreg | 10 | |
11 | #define KEY1 0x01 |
||
12 | #define KEY2 0x02 |
||
13 | #define KEY3 0x04 |
||
14 | #define KEY4 0x08 |
||
15 | |||
16 | extern int8_t DisplayBuff[DISPLAYBUFFSIZE]; |
||
58 | killagreg | 17 | extern uint8_t DispPtr; |
18 | extern uint8_t MenuItem; |
||
19 | extern uint8_t MaxMenuItem; |
||
20 | |||
72 | killagreg | 21 | extern void Menu_Update(uint8_t Keys); |
22 | extern void Menu_Putchar(char c); |
||
23 | extern void Menu_Clear(void); |
||
24 | |||
25 | #define LCD_printfxy(x,y,format, args...) { DispPtr = y * 20 + x; _printf_P(&Menu_Putchar, PSTR(format) , ## args);} |
||
26 | #define LCD_printf(format, args...) { _printf_P(&Menu_Putchar, PSTR(format) , ## args);} |
||
27 | |||
58 | killagreg | 28 | #endif //_MENU_H |
29 | |||
30 |