Rev 72 |
Blame |
Compare with Previous |
Last modification |
View Log
| RSS feed
#ifndef _MENU_H
#define _MENU_H
#include <inttypes.h>
#include "printf_P.h"
#define DISPLAYBUFFSIZE 80
#define KEY1 0x01
#define KEY2 0x02
#define KEY3 0x04
#define KEY4 0x08
extern int8_t DisplayBuff[DISPLAYBUFFSIZE];
extern uint8_t DispPtr;
extern uint8_t MenuItem;
extern uint8_t MaxMenuItem;
extern void Menu_Update(uint8_t Keys);
extern void Menu_Putchar(char c);
extern void Menu_Clear(void);
#define LCD_printfxy(x,y,format, args...) { DispPtr = y * 20 + x; _printf_P(&Menu_Putchar, PSTR(format) , ## args);}
#define LCD_printf(format, args...) { _printf_P(&Menu_Putchar, PSTR(format) , ## args);}
#endif //_MENU_H