Bonjour à tous,

https://github.com/Xinyuan-LilyGO/T-QT

j'essaie de compiler un petit programme avec ce type d'Arduino mais je me heurte à l'erreur de compilation suivante
dont je ne connais pas la signification

Arduino : 1.8.19 (Windows 10), Carte : "ESP32S3 Dev Module, Disabled, Disabled, QIO 80MHz, 4MB (32Mb), Core 1, Core 1, Hardware CDC and JTAG, Disabled, Disabled, Disabled, UART0 / Hardware CDC, Default 4MB with spiffs (1.2MB APP/1.5MB SPIFFS), 240MHz (WiFi), 921600, None, Disabled"


In file included from C:\Users\Utilisateur\Documents\Arduino\sketch_nov04e\sketch_nov04e.ino:2:

C:\Users\Utilisateur\Documents\Arduino\libraries\TFT_eSPI/TFT_eSPI.h:970:8: warning: #warning >>>>------>> TOUCH_CS pin not defined, TFT_eSPI touch functions will not be available! [-Wcpp]

970 | #warning >>>>------>> TOUCH_CS pin not defined, TFT_eSPI touch functions will not be available!

| ^~~~~~~

In file included from C:\Users\Utilisateur\Documents\Arduino\libraries\TFT_eSPI\TFT_eSPI.cpp:16:

C:\Users\Utilisateur\Documents\Arduino\libraries\TFT_eSPI\TFT_eSPI.h:970:8: warning: #warning >>>>------>> TOUCH_CS pin not defined, TFT_eSPI touch functions will not be available! [-Wcpp]

970 | #warning >>>>------>> TOUCH_CS pin not defined, TFT_eSPI touch functions will not be available!

| ^~~~~~~

In file included from C:\Users\Utilisateur\Documents\Arduino\libraries\TFT_eSPI\TFT_eSPI.h:96:

C:\Users\Utilisateur\Documents\Arduino\libraries\TFT_eSPI\Processors/TFT_eSPI_ESP32_S3.c: In function 'void dc_callback(spi_transaction_t*)':

C:\Users\Utilisateur\Documents\Arduino\libraries\TFT_eSPI\Processors/TFT_eSPI_ESP32_S3.h:203:22: error: 'GPIO' was not declared in this scope

203 | #define DC_D GPIO.out_w1ts = (1 << TFT_DC)//;GPIO.out_w1ts = (1 << TFT_DC)

| ^~~~

C:\Users\Utilisateur\Documents\Arduino\libraries\TFT_eSPI\Processors/TFT_eSPI_ESP32_S3.c:807:28: note: in expansion of macro 'DC_D'

807 | if ((bool)spi_tx->user) {DC_D;}

| ^~~~

C:\Users\Utilisateur\Documents\Arduino\libraries\TFT_eSPI\Processors/TFT_eSPI_ESP32_S3.h:202:22: error: 'GPIO' was not declared in this scope

202 | #define DC_C GPIO.out_w1tc = (1 << TFT_DC)//;GPIO.out_w1tc = (1 << TFT_DC)

| ^~~~

C:\Users\Utilisateur\Documents\Arduino\libraries\TFT_eSPI\Processors/TFT_eSPI_ESP32_S3.c:808:9: note: in expansion of macro 'DC_C'

808 | else {DC_C;}

| ^~~~

In file included from C:\Users\Utilisateur\Documents\Arduino\libraries\TFT_eSPI\TFT_eSPI.cpp:20:

C:\Users\Utilisateur\Documents\Arduino\libraries\TFT_eSPI\Processors/TFT_eSPI_ESP32_S3.c: In member function 'bool TFT_eSPI::initDMA(bool)':

C:\Users\Utilisateur\Documents\Arduino\libraries\TFT_eSPI\Processors/TFT_eSPI_ESP32_S3.c:840:3: warning: missing initializer for member 'spi_bus_config_t::data4_io_num' [-Wmissing-field-initializers]

840 | };

| ^

C:\Users\Utilisateur\Documents\Arduino\libraries\TFT_eSPI\Processors/TFT_eSPI_ESP32_S3.c:840:3: warning: missing initializer for member 'spi_bus_config_t::data5_io_num' [-Wmissing-field-initializers]

C:\Users\Utilisateur\Documents\Arduino\libraries\TFT_eSPI\Processors/TFT_eSPI_ESP32_S3.c:840:3: warning: missing initializer for member 'spi_bus_config_t::data6_io_num' [-Wmissing-field-initializers]

C:\Users\Utilisateur\Documents\Arduino\libraries\TFT_eSPI\Processors/TFT_eSPI_ESP32_S3.c:840:3: warning: missing initializer for member 'spi_bus_config_t::data7_io_num' [-Wmissing-field-initializers]

C:\Users\Utilisateur\Documents\Arduino\libraries\TFT_eSPI\Processors/TFT_eSPI_ESP32_S3.c:840:3: warning: missing initializer for member 'spi_bus_config_t::isr_cpu_id' [-Wmissing-field-initializers]

C:\Users\Utilisateur\Documents\Arduino\libraries\TFT_eSPI\Processors/TFT_eSPI_ESP32_S3.c:860:3: warning: missing initializer for member 'spi_device_interface_config_t::clock_source' [-Wmissing-field-initializers]

860 | };

| ^

C:\Users\Utilisateur\Documents\Arduino\libraries\TFT_eSPI\TFT_eSPI.cpp: In member function 'void TFT_eSPI::begin_tft_write()':

C:\Users\Utilisateur\Documents\Arduino\libraries\TFT_eSPI\Processors/TFT_eSPI_ESP32_S3.h:247:22: error: 'GPIO' was not declared in this scope

247 | #define CS_L GPIO.out_w1tc = (1 << TFT_CS); GPIO.out_w1tc = (1 << TFT_CS)

-----/-----


cc1plus.exe: some warnings being treated as errors

Plusieurs bibliothèque trouvées pour "SPI.h"

Utilisé : C:\Users\Utilisateur\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.0.0-alpha2\libraries\SPI

Non utilisé : C:\Users\Utilisateur\Documents\Arduino\libraries\SPI-master

Plusieurs bibliothèque trouvées pour "TFT_eSPI.h"

Utilisé : C:\Users\Utilisateur\Documents\Arduino\libraries\TFT_eSPI

Non utilisé : C:\Users\Utilisateur\Documents\Arduino\libraries\arduino_375116

exit status 1

Erreur de compilation pour la carte ESP32S3 Dev Module
le code en test est le suivant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
 
 
#include <TFT_eSPI.h>
#include <SPI.h>
 
TFT_eSPI tft=TFT_eSPI() ;
 
void setup() {
 tft.init();
 tft.fillScreen(TFT_RED);
}
 
void loop() {
  // put your main code here, to run repeatedly:
 
}
j'ai procédé pourtant à la reinstallation de l'IDE et des Librairies mais rien n'y fait
Quelle peut être la cause : TFT_eSPI ou SPI ?
je suis preneur d'idées

merci par avance

pascal