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
Diff: SPI_TFT_ILI9341.cpp
- Revision:
- 5:93cc09de603a
- Parent:
- 4:f018e272220b
- Child:
- 7:3ac45671dc77
diff -r f018e272220b -r 93cc09de603a SPI_TFT_ILI9341.cpp --- a/SPI_TFT_ILI9341.cpp Fri Oct 18 09:04:42 2013 +0000 +++ b/SPI_TFT_ILI9341.cpp Mon Oct 21 19:38:10 2013 +0000 @@ -24,10 +24,11 @@ //extern DigitalOut xx; // debug !! SPI_TFT_ILI9341::SPI_TFT_ILI9341(PinName mosi, PinName miso, PinName sclk, PinName cs, PinName reset, PinName dc, const char *name) - : _spi(mosi, miso, sclk), _cs(cs), _reset(reset), _dc(dc), GraphicsDisplay(name) + : _spi(mosi, miso, sclk), _cs(cs), _dc(dc), GraphicsDisplay(name) { orientation = 0; char_x = 0; + _reset = reset; tft_reset(); } @@ -109,10 +110,13 @@ _spi.frequency(10000000); // 10 Mhz SPI clock _cs = 1; // cs high _dc = 1; // dc high - _reset = 0; // display reset - - wait_us(50); - _reset = 1; // end hardware reset + if (_reset != NC) + { + DigitalOut rst(_reset); + rst = 0; // display reset + wait_us(50); + rst = 1; // end hardware reset + } wait_ms(5); wr_cmd(0x01); // SW reset