Partage
  • Partager sur Facebook
  • Partager sur Twitter

Conflit entre GSM et SoftwareSerial

Arduino

    20 mars 2018 à 16:46:06

    Bonjour à tous,
    Je viens d'apprendre qu'il y aurait un conflit entre les bibliothèques GSM et SoftwareSerial, car le GSM aurait sa propre version de SoftwareSerial.
    Je me tourne vers vous pour savoir s'il y a une solution à cela, sans utiliser AltSoftSerial car ça me ferais revoir énormément de choses, étant donné la complexité de mes programmes..
    Voilà mon erreur de compilation :
    GSM\GSM3SoftSerial.cpp.o: In function `__vector_9':
    C:\Elec\Arduino\arduino-1.6.5\libraries\GSM\src/GSM3SoftSerial.cpp:499: multiple definition of `__vector_9'
    SoftwareSerial\SoftwareSerial.cpp.o:C:\Elec\Arduino\arduino-1.6.5\hardware\arduino\avr\libraries\SoftwareSerial/SoftwareSerial.cpp:227: first defined here
    c:/elec/arduino/arduino-1.6.5/hardware/tools/avr/bin/../lib/gcc/avr/4.8.1/../../../../avr/bin/ld.exe: Disabling relaxation: it will not work with multiple definitions
    GSM\GSM3SoftSerial.cpp.o: In function `GSM3SoftSerial::spaceAvailable()':
    C:\Elec\Arduino\arduino-1.6.5\libraries\GSM\src/GSM3SoftSerial.cpp:487: multiple definition of `__vector_10'
    SoftwareSerial\SoftwareSerial.cpp.o:C:\Elec\Arduino\arduino-1.6.5\hardware\arduino\avr\libraries\SoftwareSerial/SoftwareSerial.cpp:392: first defined here
    GSM\GSM3SoftSerial.cpp.o: In function `GSM3SoftSerial::spaceAvailable()':
    C:\Elec\Arduino\arduino-1.6.5\libraries\GSM\src/GSM3SoftSerial.cpp:487: multiple definition of `__vector_11'
    SoftwareSerial\SoftwareSerial.cpp.o:C:\Elec\Arduino\arduino-1.6.5\hardware\arduino\avr\libraries\SoftwareSerial/SoftwareSerial.cpp:392: first defined here
    collect2.exe: error: ld returned 1 exit status
    Erreur lors de la compilation.
    Voilà, si jamais quelqu'un saurait m'aider, je lui en serais reconnaissant !
    Merci beaucoup.
    • Partager sur Facebook
    • Partager sur Twitter

    Conflit entre GSM et SoftwareSerial

    × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
    × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
    • Editeur
    • Markdown