Forum: Mikrocontroller und Digitale Elektronik FreqCountESP.h -> bei Einbindung dieser Bibliothek kommt Fehlermeldung:


von Alfred S. (alf_italy)


Lesenswert?

Diese Fehlermeldung kommt beim Einbinden der Bibliothek "FreqCount.h" in 
mein Programm - wer kann helfen?
Alf

In file included from E:\Copy\_Raspberry\ESP32\Node-MCU ESP8266\ESP 
Programme\mqtt_esp8266_BME280_HCSR04_DHT22_JSON090522\mqtt_esp8266_BME28 
0_HCSR04_DHT22_JSON090522.ino:13:
C:\Users\Alfred 
Schuster\Documents\Arduino\libraries\FreqCountESP-master\src/FreqCountES 
P.h:14:3:  error: 'hw_timer_t' does not name a type; did you mean 
'os_timer_t'?
   14 |   hw_timer_t *mTimer;
      |   ^~~~~~~~~~
      |   os_timer_t
C:\Users\Alfred 
Schuster\Documents\Arduino\libraries\FreqCountESP-master\src/FreqCountES 
P.h:21:10:  error: 'portMUX_TYPE' does not name a type
   21 |   static portMUX_TYPE sMux;
      |          ^~~~~~~~~~~~
exit status 1

von Hans (Gast)


Lesenswert?

Hallo,

der Compiler sagt dir doch was ihm nicht gefällt bzw. was er vermisst.

Also die Fhlermeldung nochmals durchlesen - nachdenken - dann geht dir 
vielleicht ein Licht auf.

Wenn nicht such dir ein anderes Hobby - Murmelspielen vielleicht.

TzTz Kopfschüttel

Ciao

von Εrnst B. (ernst)


Lesenswert?

Hans schrieb:
> der Compiler sagt dir doch was ihm nicht gefällt bzw. was er vermisst.

naja, nicht so deutlich. Aber die Webseite sagt es:

"A frequency counter library for esp32"

d.h. läuft nicht auf dem esp8266

da hätte der Author auch ein freundliches

#ifndef ESP32
#error "Falsche CPU!"
#endif

spendieren können.

von N. M. (mani)


Lesenswert?

Εrnst B. schrieb:
> d.h. läuft nicht auf dem esp8266

Bis jetzt hängt es nur an einem poppigen Timer. Das sollte man relativ 
leicht ändern können.

Εrnst B. schrieb:
> da hätte der Author auch ein freundliches
> #ifndef ESP32
> #error "Falsche CPU!"
> #endif
> spendieren können.

Aber da stimme ich dir zu.

: Bearbeitet durch User
von Εrnst B. (ernst)


Lesenswert?

N. M. schrieb:
> Das sollte man relativ
> leicht ändern können.

"man" schon.
"frau" auch.
"Alfred" eher nicht. Vielleicht mit etwas mehr Erfahrung.

von Alfred S. (alf_italy)


Lesenswert?

ok, ich hatte gedacht, das mit  'ESP' auch mein ESP8266 gemeint sein 
kònnte.
Vielen Dank fuer die Aufklmàrung. Dann schreib ich mal die Bibliothek um 
oder schreib den Interrupt-Code direkt ins Programm, sind ja nur ein 
paar Zeilen.
Ueber die unsachlichen Komentare von Hans(Gast) und N.M. hab ich mich 
ein wenig geaergert.

Alf, Italy

von Εrnst B. (ernst)


Lesenswert?

Alfred S. schrieb:
> Dann schreib ich mal die Bibliothek um
> oder schreib den Interrupt-Code direkt ins Programm, sind ja nur ein
> paar Zeilen.

Viel Erfolg. Strafe meinen Kommentar Lügen!

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.