Lilygo T-QT ESP32-S3 mise en oeuvre
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
Citation:
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:
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