Auteur Sujet: DCC_Decoder.h avec ESP  (Lu 6917 fois)

Tony04

  • Hero Member
  • *****
  • Messages: 569
    • Voir le profil
DCC_Decoder.h avec ESP
« le: mars 11, 2023, 06:51:25 pm »
Bonjour à tous,

si un féru de programmation objet pouvait résoudre mon petit problème...

Je suis entrain de réaliser des cartes pour gérer des feux (et des servos) à base de mon bien aimé WeMos D1 MINI.
J'utilise la librairie DCC_Decoder.h ci-jointe que j'ai un peu modifié dans les lignes 46 à 52 de DCC_Decoder.cpp pour y rajouter la macro "ICACHE_RAM_ATTR" obligatoire pour les ESP, ce que j'ai trouvé ici:
https://stackoverflow.com/questions/58113937/esp8266-arduino-why-is-it-necessary-to-add-the-icache-ram-attr-macro-to-isrs-an

ou ici: https://lastminuteengineers.com/handling-esp8266-gpio-interrupts-tutorial/

Avec ma modification le compilateur me signale une erreur à cet endroit malgré un bon fonctionnement du sketch.
Le problème c'est que je n'ai pas trouvé la routine d'interruption elle-même devant laquelle je dois mettre cette macro.

Merci par avance pour vos conseils.

Cordialement
Antoine