Note de ce sujet :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5
Erreur de compilation en v14.11
#1
Bonsoir, en v14.11 je ne comprends pas l'erreur de compilation. Si quelqu'un a une idée ! PB de déclaration ?? Merci pour votre aide

D:\Arduino_Jean\v14_11\Solar_Router_V14_11\Solar_Router_V14_11.ino:462:8: error: conflicting declaration 'int8_t RXD2'
  462 | int8_t RXD2 = -1, TXD2 = -1;  //Port serie
      |        ^~~~
In file included from C:\Users\tallo\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.0.7\cores\esp32/esp32-hal-gpio.h:29,
                from C:\Users\tallo\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.0.7\cores\esp32/esp32-hal.h:75,
                from C:\Users\tallo\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.0.7\cores\esp32/Arduino.h:36,
                from C:\Users\tallo\AppData\Local\arduino\sketches\3F92CAD8EA7412E4F9E09ED87DD8133B\sketch\Solar_Router_V14_11.ino.cpp:1:
C:\Users\tallo\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.0.7\variants\wt32-eth01/pins_arduino.h:43:22: note: previous declaration as 'const uint8_t RXD2'
  43 | static const uint8_t RXD2 = 5, RXD = 5;
      |                      ^~~~
D:\Arduino_Jean\v14_11\Solar_Router_V14_11\Solar_Router_V14_11.ino:462:19: error: conflicting declaration 'int8_t TXD2'
  462 | int8_t RXD2 = -1, TXD2 = -1;  //Port serie
      |                  ^~~~
C:\Users\tallo\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.0.7\variants\wt32-eth01/pins_arduino.h:42:22: note: previous declaration as 'const uint8_t TXD2'
  42 | static const uint8_t TXD2 = 17, TXD = 17;
      |                      ^~~~
D:\Arduino_Jean\v14_11\Solar_Router_V14_11\Solar_Router_V14_11.ino: In function 'void InitGPIOs()':
D:\Arduino_Jean\v14_11\Solar_Router_V14_11\Solar_Router_V14_11.ino:1314:10: error: assignment of read-only variable 'RXD2'
1314 |    RXD2 = RX2_[pSerial];              //Port serie
      |    ~~~~~^~~~~~~~~~~~~~~
D:\Arduino_Jean\v14_11\Solar_Router_V14_11\Solar_Router_V14_11.ino:1315:10: error: assignment of read-only variable 'TXD2'
1315 |    TXD2 = TX2_[pSerial];
Répondre
#2
Bonjour,
Essayez peut-être avec la version 3.1.1 de la bibliothèque pour l'ESP32.
Autre chose à tester, utiliser "ESP32 Dev Module" comme type de carte.
Répondre
#3
Je résume :
librairie esp32 en v3.1.1 ( testé aussi avec les 3.07 )
carte esp32 dev module --> compilation OK
Par contre, je voudrais monter le routeur avec une ESP32-ETH01 mais je ne trouve pas cette carte dans la liste dans Arduino
La seule que je trouve est la W32-eth01. Si je choisis celle ci, j'ai les erreurs précédentes.
Donc si vous avez une idée ....
Répondre
#4
Tu as essayé de televerser en choisissant esp32 dev module ?
Répondre
#5
Il faut compiler avec ESP32 DEV Module

André
Répondre
#6
IL faut donc réassigner les gpio ??
Bon je vais me plonger un peu plus dans tout çà.
Mais il est vrai que toutes ces cartes et toutes ces versions, çà finit par me derouter.
Je vais faire le point
Merci
Répondre


Atteindre :


Utilisateur(s) parcourant ce sujet : 1 visiteur(s)