ESP8266 + ILI9341 - readRegister() / readRect() failed #2704
Unanswered
sfxsfl
asked this question in
Q&A - General
Replies: 3 comments 2 replies
-
Beta Was this translation helpful? Give feedback.
0 replies
-
Maybe the problem is related to the wiring and the related CS Signals. Help will be highly appreciated ... Thanks in advance Stefan |
Beta Was this translation helpful? Give feedback.
0 replies
-
Has anyone tried to read Display registers while using SPI Overlap mode ??? I'm still struggling with this issue ... Thanks in advance |
Beta Was this translation helpful? Give feedback.
2 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
Hi Bodmer,
once again kudos for you and your great work on TFT_eSPI. It's working amazingly fast and robust.
Currently I'm trying to use readRect in conjunction with pushRect function to save a small area
on my display - unfortunately without success.
I've tried to use the readRegister() example from one of the provided examples with the following output.
---- Register ----
Register 0x04: 0x00000000
Register 0x09: 0xFFFFFFFF
Register 0x0A: 0x000000FF
Register 0x0B: 0x00000000
Register 0x0C: 0x00000000
Register 0x0F: 0x000000FF
Register 0x2E: 0x00000000
Register 0xDA: 0x00000000
Register 0xDB: 0x00000000
Register 0xDC: 0x00000000
Register 0xDD: 0x000000FF
Register 0xD3: 0x00FFFFFF
So I'll guess it's a problem reading values from the ILI9341 back. Any suggestion if I have missed
something ? Is this a know issue, while using TFT_SPI_OVERLAP ?
I'm using the following configuration in my user_setup.h
#define ILI9341_DRIVER // Generic driver for common displays
#define TFT_SPI_OVERLAP
// In ESP8266 overlap mode the TFT chip select MUST connect to pin D3
#define TFT_CS PIN_D3
#define TFT_DC PIN_D1
#define TOUCH_CS PIN_D4 // Chip select pin (T_CS) of touch screen
Thanks in advance
Stefan
Beta Was this translation helpful? Give feedback.
All reactions