4 * Copyright 2003, 2004, 2006 Develer S.r.l. (http://www.develer.com/)
5 * Copyright 2001 Bernardo Innocenti <bernie@codewiz.org>
6 * This file is part of DevLib - See README.devlib for information.
11 * \author Bernardo Innocenti <bernie@develer.com>
12 * \author Stefano Fedrigo <aleph@develer.com>
14 * \brief Displaytech 32122A LCD driver
19 *#* Revision 1.2 2006/01/17 22:59:48 bernie
20 *#* Hardcode a different display size.
22 *#* Revision 1.1 2006/01/16 03:50:57 bernie
23 *#* Import into DevLib.
25 *#* Revision 1.13 2005/11/27 22:41:08 bernie
26 *#* Remove trailing whitespace.
28 *#* Revision 1.12 2004/08/29 21:46:11 bernie
29 *#* CVSSILENT: Mark CVS log blocks.
31 *#* Revision 1.11 2004/06/11 12:40:11 customer_pw
32 *#* Changes for new board_kf
34 *#* Revision 1.10 2004/03/24 15:37:03 bernie
35 *#* Remove Copyright messages from Doxygen output
37 *#* Revision 1.9 2004/02/26 18:48:52 aleph
38 *#* Remove generic setting function which live better in levels.c
40 *#* Revision 1.8 2004/02/11 11:14:35 aleph
41 *#* Adeguate lcd_setcontrast to new leveledit callback interface
43 *#* Revision 1.7 2004/02/10 21:45:13 aleph
44 *#* Values for contrast setting are logical ascending (1->10) instead of raw PWM (240->50)
46 *#* Revision 1.6 2004/02/09 15:52:09 aleph
47 *#* Add reasonable min and max level #define for contrast
49 *#* Revision 1.5 2004/01/13 00:04:10 aleph
50 *#* change lcd_clear() to static and minor var/define name enhancements
52 *#* Revision 1.4 2004/01/07 19:06:48 aleph
53 *#* Some LCD bus optmizations and add bitmap rendering funcs
55 *#* Revision 1.3 2003/12/22 15:27:26 aleph
56 *#* Add E2 chip select and some code cosmetic changes
58 *#* Revision 1.2 2003/12/19 00:20:17 aleph
61 *#* Revision 1.1 2003/12/08 03:46:42 aleph
69 /* Predefined LCD PWM contrast values */
70 #define LCD_DEF_PWM 145
71 #define LCD_MAX_PWM 505
72 #define LCD_MIN_PWM 130
74 /* Display bitmap dims */
81 extern struct Bitmap lcd_bitmap;
84 void lcd_setpwm(int duty);
85 void lcd_blit_bitmap(struct Bitmap *bm);