lll
Fork of SPI_TFT_ILI9341 by
Diff: SPI_TFT_ILI9341.cpp
- Revision:
- 7:3ac45671dc77
- Parent:
- 6:55aed13f2630
- Parent:
- 5:93cc09de603a
- Child:
- 8:32bf76e1ec9f
diff -r 55aed13f2630 -r 3ac45671dc77 SPI_TFT_ILI9341.cpp --- a/SPI_TFT_ILI9341.cpp Tue Oct 22 20:55:39 2013 +0000 +++ b/SPI_TFT_ILI9341.cpp Wed Oct 23 01:34:51 2013 +0000 @@ -25,10 +25,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(); } @@ -110,10 +111,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