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

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren