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
Revision 10:61fa73a34834, committed 2014-10-31
- 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
