Is RST pin necessary in 8-bit parallel mode? #2442
-
Hi, mb dumb question, but while trying to shrink my little project to work on tiny RP2040 Zero board that has only 20 pins (if not soldered as smd which I can not do at the moment) - I tried to unplug RST pin, and it looks like my 7 inch SSD1963 tft display, working in 8-bit mode, works just fine, I can draw different pictures of SD card pressing my keypad.. Can someone clarify why is it possible, and what exactly it does - I guess I'll be limited in doing smth not having it connected to my MCU? Below is my #define SSD1963_800ALT_DRIVER
#define TFT_RGB_ORDER TFT_BGR
#define TFT_DC 8
#define TFT_WR 9
#define TFT_RST 10 // <-- RST pin is declared here, but not used actually
#define TFT_D0 0
#define TFT_D1 1
#define TFT_D2 2
#define TFT_D3 3
#define TFT_D4 4
#define TFT_D5 5
#define TFT_D6 6
#define TFT_D7 7
#define LOAD_GLCD // Font 1. Original Adafruit 8 pixel font needs ~1820 bytes in FLASH
#define LOAD_FONT2 // Font 2. Small 16 pixel high font, needs ~3534 bytes in FLASH, 96 characters
#define LOAD_FONT4 // Font 4. Medium 26 pixel high font, needs ~5848 bytes in FLASH, 96 characters
#define LOAD_FONT6 // Font 6. Large 48 pixel font, needs ~2666 bytes in FLASH, only characters 1234567890:-.apm
#define LOAD_FONT7 // Font 7. 7 segment 48 pixel font, needs ~2438 bytes in FLASH, only characters 1234567890:.
#define LOAD_FONT8 // Font 8. Large 75 pixel font needs ~3256 bytes in FLASH, only characters 1234567890:-.
#define LOAD_GFXFF // FreeFonts. Include access to the 48 Adafruit_GFX free fonts FF1 to FF48 and custom fonts
#define SMOOTH_FONT |
Beta Was this translation helpful? Give feedback.
Replies: 1 comment 2 replies
-
The display has 2 reset methods.
If you do not connect the reset line to a GPIO pin then pull it up or connect to 3.3V. Other ways to save pins:
|
Beta Was this translation helpful? Give feedback.
The display has 2 reset methods.
The library uses both methods. In some cases garbage on the bus while the processor powers up and the logic lines and voltage rails get established causes the software reset method to fail, in this case a hardware reset is needed after power up to get the display in a sensible state for communication.
If you do not connect the reset line to a GPIO pin then pull it up or connect to 3.3V.
Other ways to save pins: