FreqCount - Library funktioniert nicht in Arduino 2.03 IDE

OP #7317346
Lesenswert?
• ▲
▼

Hallo, nachdem ich die das neue Arduino IDE 2.03 installiert habe und ein Programm mit der FreqCount - Library von Nicos Kapranan compilieren wollte, kamm der Compiler mit: error: 'PCNT_CHANNEL_EDGE_ACTION_INCREASE' was not declared in this scope .pos_mode = PCNT_CHANNEL_EDGE_ACTION_INCREASE

es scheint ein include file das die in-Memory strcture definiert, zu fehlen.

Hat jemand diese Erfahrung schon gemacht?

mfg A. Schuster

#7347515
Lesenswert?
• ▲
▼

Hallo, der Pulsecounter wurde redesigned: https://docs.espressif.com/projects/esp-idf/en/v5.0/esp32/migration-guides/release-5.x/peripherals.html

Du kannst folgendes in der Datei FreqCountESP.cpp ersetzen:

PCNT_COUNT_INC = PCNT_CHANNEL_EDGE_ACTION_INCREASE PCNT_COUNT_DIS = PCNT_CHANNEL_EDGE_ACTION_HOLD

Diese Funktion gibt es bei Dir bestimmt jetzt auch nicht mehr, oder?: pcnt_isr_unregister(isrHandle);

MfG, ESP-O-Mat

OP #7360890
Lesenswert?
• ▲
▼

Guten Morgen 'Arduinof'.. vielen Dank fuer deine prompte Antwort. Das 'Umbauen' der Library traue ich mir nicht zu. Ich werde es entweder mit einer eigenen, (primitiven) Interrupt Routine erledigen wie in der Vergangenheit oder nach deinem Vorschlag verfahren und auf eine ältere Boardversion zurückgreifen. Irgendwie löse ich das Problem. Ist ja nur das Hobby eines älteren Mannes.

Mir haben Deine sachlichen Antworten gefallen. Relativ oft in diesem Forum, antworten - ganz nach deutscher Art - Besserwisser mit flapsigen, arroganten Kommentaren. Darum, vielen dank! mit freundlichen Grüßen, Alf aus Italy

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.