X-Git-Url: https://codewiz.org/gitweb?a=blobdiff_plain;ds=sidebyside;f=cpu%2Favr%2Fdrv%2Flcd_32122a_avr.h;fp=cpu%2Favr%2Fdrv%2Flcd_32122a_avr.h;h=1d23b1904045ae6e17d0e8fd9b29c4ae98a335e6;hb=40bce4b9582adea53295b4039c4640ebaa012339;hp=0000000000000000000000000000000000000000;hpb=22dbb0cdd9a46c421a1c47bd33e1d564ce5ad44b;p=bertos.git diff --git a/cpu/avr/drv/lcd_32122a_avr.h b/cpu/avr/drv/lcd_32122a_avr.h new file mode 100644 index 00000000..1d23b190 --- /dev/null +++ b/cpu/avr/drv/lcd_32122a_avr.h @@ -0,0 +1,84 @@ +/** + * \file + * + * + * \version $Id$ + * + * \author Bernardo Innocenti + * \author Stefano Fedrigo + * + * \brief Displaytech 32122A LCD driver + */ + +/*#* + *#* $Log$ + *#* Revision 1.6 2006/07/19 12:56:25 bernie + *#* Convert to new Doxygen style. + *#* + *#* Revision 1.5 2006/04/27 05:40:11 bernie + *#* Naming convention fixes; Partial merge from project_grl. + *#* + *#* Revision 1.4 2006/02/15 09:13:16 bernie + *#* Switch to BITMAP_FMT_PLANAR_V_LSB. + *#* + *#* Revision 1.3 2006/02/10 12:33:51 bernie + *#* Make emulator display a bit larger. + *#* + *#* Revision 1.2 2006/01/17 22:59:48 bernie + *#* Hardcode a different display size. + *#* + *#* Revision 1.1 2006/01/16 03:50:57 bernie + *#* Import into DevLib. + *#*/ + +#ifndef LCD_32122A_AVR_H +#define LCD_32122A_AVR_H + +/* Predefined LCD PWM contrast values */ +#define LCD_DEF_PWM 145 +#define LCD_MAX_PWM 505 +#define LCD_MIN_PWM 130 + +/* Display bitmap dims */ +#define LCD_WIDTH 122 +#define LCD_HEIGHT 32 + +/* fwd decl */ +struct Bitmap; + +extern struct Bitmap lcd_bitmap; + +void lcd_init(void); +void lcd_setPwm(int duty); +void lcd_blitBitmap(struct Bitmap *bm); + +#endif /* LCD_32122A_AVR_H */