TFT driver for ILI9341. I imported this library from Seeed-Studio-28-TFT-Touch-Shield-V20.

Dependents:   TFT_sdcard TS_Eyes Tokei AfficheurTFTAdafruit ... more

Fork of SPI_TFT_ILI9341 by Components

Files at this revision

API Documentation at this revision

Comitter:
Rhyme
Date:
Fri Oct 31 01:11:48 2014 +0000
Parent:
9:b8bc8296da24
Commit message:
The first barely working version.; Only polling mode is implemented.; Any enhancements/corrections are welcome

Changed in this revision

SPI_TFT_ILI9341.cpp Show annotated file Show diff for this revision Revisions of this file
--- a/SPI_TFT_ILI9341.cpp	Tue May 06 18:09:00 2014 +0000
+++ b/SPI_TFT_ILI9341.cpp	Fri Oct 31 01:11:48 2014 +0000
@@ -108,7 +108,8 @@
 void SPI_TFT_ILI9341::tft_reset()
 {
     _spi.format(8,3);                  // 8 bit spi mode 3
-    _spi.frequency(10000000);          // 10 Mhz SPI clock
+  _spi.frequency(10000000);          // 10 Mhz SPI clock
+ //   _spi.frequency(1000000) ;
     _cs = 1;                           // cs high
     _dc = 1;                           // dc high 
     if (_reset != NC)
@@ -318,11 +319,13 @@
 void SPI_TFT_ILI9341::cls (void)
 {
     int pixel = ( width() * height());
+//    tft_reset() ; // effective but may be too much
     WindowMax();
     wr_cmd(0x2C);  // send pixel
     #if defined TARGET_KL25Z  // 8 Bit SPI
     unsigned int i;
     for (i = 0; i < ( width() * height()); i++){
+ //   for (i = 0 ; i < pixel ; i++ ) {
         _spi.write(_background >> 8);
         _spi.write(_background & 0xff);
         }
@@ -331,6 +334,7 @@
     _spi.format(16,3);                            // switch to 16 bit Mode 3
     unsigned int i;
     for (i = 0; i < ( width() * height()); i++)
+ //   for (i = 0 ; i < pixel ; i++ ) 
         _spi.write(_background);
     _spi.format(8,3);    
     #endif