SSD1963 + ESP32 (8-bit Parallel) Error: 'gpio_input_get'

Hello there,

I'm trying to connect an 800x480 pixel SSD1963 display to my ESP32 board using the TFT_eSPI library in 8-bit parallel mode.

Here's how I have it wired:

Display Control Pins (RS, WR, RD, CS, RESET): Connected to ESP32 GPIOs 2, 4, 5, 15, and 21, respectively.
Display Data Pins (DB0 to DB7): Connected to ESP32 GPIOs 12, 13, 14, 27, 26, 25, 33, and 32, respectively.
Power: The display is powered by 3.3V from the ESP32, and the backlight by 5V from the ESP32.

I've configured the TFT_eSPI library for this 8-bit display setup. To do this, I edited the User_Setup.h file within the library to define the SSD1963_DRIVER, the 800x480 resolution, and the exact GPIO pins I'm using.

The issue is that when I try to compile any test sketch, I get the following error:

'gpio_input_get' was not declared in this scope

I need help understanding why the gpio_input_get function isn't found and how I can resolve this issue to get my display working. Alternatively, would you recommend trying an SSD1963 shield for an Arduino Mega to avoid these problems with the ESP32 altogether?

Regards

Welcome to the forum

It sounds like you have a problem in the sketch that you have not posted. As a wild guess you have missing, extra or misplaced braces but without seeing the sketch it is impossible to say

Please post your full sketch, using code tags when you do

Posting your code using code tags prevents parts of it being interpreted as HTML coding and makes it easier to copy for examination

In my experience the easiest way to tidy up the code and add the code tags is as follows

Start by tidying up your code by using Tools/Auto Format in the IDE to make it easier to read. Then use Edit/Copy for Forum and paste what was copied in a new reply. Code tags will have been added to the code to make it easy to read in the forum thus making it easier to provide help.

It is also helpful to post error messages in code tags as it makes it easier to scroll through them and copy them for examination

If we can look at full error text, then we can try to help. What I would do - open a file which causes compilation error and check, if "rom/gpio.h" is included. Manually include it if it is not there.

Probably this happens because of an old Arduino Core or some other version mismatch