This is a port of Henning Kralsen's UTFT library for Arduino/chipKIT to mbed, refactored to make full use of C inheritance and access control, in order to reduce work when implementing new drivers and at the same time make the code more readable and easier to maintain. As of now supported are SSD1289 (16-bit interface), HX8340-B (serial interface) and ST7735 (serial interface). Drivers for other controllers will be added as time and resources to acquire the displays to test the code permit.

Dependents:   UTFT_SSD1289

Fork of TFTLCD by Todor Todorov

Revisions of lcd_base.cpp

Revision Date Message Actions
22:4c169297f374 2013-01-26 - added PWM backlight control File  Diff  Annotate
21:e5c1e8ffada1 2013-01-26 - replaced old fonts with the better Terminus font in 8x12 and 16x28 sizes File  Diff  Annotate
20:4bdca8d8dadc 2012-12-21 - changed internals of SetPixelColor to allow more general and simple implementation of the bitmap drawing functions File  Diff  Annotate
13:5ceeba86bbe4 2012-12-11 - completed the rework of bitmap drawing functions File  Diff  Annotate
12:d0978272a340 2012-12-11 - integrated RGB16 and RGB18 color depth configuration/selection; - integrated HW rotation for the HX8340-B driver; - changed the bitmap drawing API; - TODO: no drawing of rotated or scaled bitmaps yet File  Diff  Annotate
10:69571adcfad5 2012-12-11 - preliminary support for using 18-bit colors File  Diff  Annotate
9:58b328831d0a 2012-12-07 - reverted changes for 262K colors, will branch out later; - added ST7735 LCD driver File  Diff  Annotate
8:7a4791dbb065 2012-12-06 - preparation for drivers with 18 bit color mode File  Diff  Annotate
7:5c418fc1879f 2012-12-04 - fixed typification in bitmap drawing functions File  Diff  Annotate
4:3ac4239f6c9c 2012-12-02 - renamed SSD1289 implementation; - refactored base class functions and removed redundant addressing; - added sleep and wake functions; - added HX8340B serial implementation; - fixed test case File  Diff  Annotate
3:64a5b67d5b51 2012-12-02 - fixed documentation; - renamed ssd* source files to match the name of the LCD controller File  Diff  Annotate
2:81ed304b7e9b 2012-12-02 - Fixed capitalization of functions File  Diff  Annotate
1:14bef43daf6f 2012-12-01 - fixed the computation of display sizes File  Diff  Annotate
0:881ff0b71102 2012-12-01 - first version of a standardized TFT library, which is to provide support for multiple LCD controllers and different data buses. File  Diff  Annotate