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

Revision:
22:4c169297f374
Parent:
20:4bdca8d8dadc
--- a/hx8340bs.h	Sat Jan 26 02:55:46 2013 +0000
+++ b/hx8340bs.h	Sat Jan 26 04:36:46 2013 +0000
@@ -84,8 +84,10 @@
      * \param SCL Pin for the serial clock signal.
      * \param SDI Pin for the serial data signal.
      * \param BL Pin for controlling the backlight. By default not used.
+     * \param blType The backlight type, the default is to utilize the pin - if supplied - as a simple on/off switch
+     * \param defaultBacklightLevel If using PWM to control backlight, this would be the default brightness in percent after LCD initialization.
      */
-    HX8340S_LCD( PinName CS, PinName RESET, PinName SCL, PinName SDI, PinName BL = NC );
+    HX8340S_LCD( PinName CS, PinName RESET, PinName SCL, PinName SDI, PinName BL = NC, backlight_t blType = Constant, float defaultBackLightLevel = 1.0 );
     
     /** Initialize display.
      *
@@ -182,7 +184,6 @@
     
 private:
     DigitalOut  _lcd_pin_scl, _lcd_pin_sdi;
-    DigitalOut* _lcd_pin_bl;
 };
 
 #ifdef __cplusplus