Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependents: TFT_sdcard TS_Eyes Tokei AfficheurTFTAdafruit ... more
Fork of SPI_TFT_ILI9341 by
Revision 5:93cc09de603a, committed 2013-10-21
- Comitter:
- mazgch
- Date:
- Mon Oct 21 19:38:10 2013 +0000
- Parent:
- 4:f018e272220b
- Child:
- 7:3ac45671dc77
- Commit message:
- make reset optional by constructing the DigitalOut only when needed and not NC.
Changed in this revision
| SPI_TFT_ILI9341.cpp | Show annotated file Show diff for this revision Revisions of this file |
| SPI_TFT_ILI9341.h | Show annotated file Show diff for this revision Revisions of this file |
--- 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
--- a/SPI_TFT_ILI9341.h Fri Oct 18 09:04:42 2013 +0000
+++ b/SPI_TFT_ILI9341.h Mon Oct 21 19:38:10 2013 +0000
@@ -277,7 +277,7 @@
SPI _spi;
DigitalOut _cs;
- DigitalOut _reset;
+ PinName _reset;
DigitalOut _dc;
unsigned char* font;
