Community Forum

    • Register
    • Login
    • Search
    • Blog
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Groups

    Interruptions extérieures ?

    Téléinfo
    1
    2
    30
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • G
      Géryko last edited by Géryko

      Bonjour à tous,
      J'utilise la bibliothèque LibTeleinfo.h et comme j'ai de l'espace disponible, je voudrais ajouter
      une fonction gadget en utilisant une interruption extérieure sur pin 15. (sur ESP32)
      Je voudrais éviter de modifier le xx.h et le xx.CPP. Comment se sortir de là ?
      Bien évidemment je ne suis pas programmeur pro.

      Voici ce que j'ai fait (raccourci) :
      boolean drapeau = 0;
      void setup() {
      pinMode(15, INPUT_PULLUP); //Configuration du pin en entrée pullup
      attachInterrupt(15, fonction_ISR, FALLING);
      }

      void IRAM_ATTR fonction_ISR() {
      drapeau = 1; // Code de la fonction (traitement par la suite)
      }

      Me donne :
      error: 'fonction_ISR' was not declared in this scope

      Merci d'avance à qui pourrait m'aider.

      1 Reply Last reply Reply Quote
      • G
        Géryko last edited by Géryko

        Bonjour à tous,

        Je pense avoir trouvé la solution !
        La fonction void IRAM_ATTR fonction_ISR() { ... } doit se trouver en amont du setup en non après.

        Qu'on se le dise.
        ça peut paraitre évident mais ... il faut le savoir et personne n'en parle.
        A+

        1 Reply Last reply Reply Quote
        • First post
          Last post
        Copyright © 2022 Charles-Henri Hallard | Return to blog page | Powered by NodeBB