Enum auf AVR??

Gast #5857127
Lesenswert?
• ▲
▼
Hallo,
ich habe auf GitHub eine Quelle mit einr Lib für DHJT 11/22 geladen.

In der Demo wird ein Status wie folgt abgefragt:
1
switch (DHT_Status)
2
        {...}

In der dazugehörigen .h finde ich den Prototyp wie folgt:
1
enum DHT_Status_t
2
{
3
  DHT_Ok,
4
  DHT_Error_Humidity,
5
  DHT_Error_Temperature,
6
  DHT_Error_Checksum,
7
  DHT_Error_Timeout
8
};
9

10

11
//----- Prototypes---------------------------//
12

13
enum DHT_Status_t DHT_status(void);

Die dazugehörige Funktion sieht so aus:
1
//Get sensor status. 
2
enum DHT_Status_t DHT_status(void)
3
{
4
  return (__DHT_STATUS);
5
}

Leider kann ich es nicht kompilieren, mache ich was falsch??

Vielen Dank vorab!!

VG
Gast #5857231
Lesenswert?
• ▲
▼
Bernd schrieb:
> Wieder so ein herrlicher TO, der das ganze Rateteam in helle
> Begeisterung versetzt. Weiter so mein Junge und nicht so viele
> Informationen preisgeben - die mögen das hier.

Entschuldigung, so war es nicht gedacht und ich bin dem Rateteam sehr 
dankbar!
Also was ist passiert:

Fehler (47) vor dem Bildschirm, beim Abtippen habe ich aus einem 
DHT_status ein DHT_Status gemacht (Unterschied siehe s bzw. S)
Somit konnte der Compiler die Deklaration nicht finden und hat dies 
berechtigt angemeckert. Eingestellt habe ich die Frage nur, weil ich mir 
dachte so ein fertiges Beispiel sollte ja gehen :-).

Aber ich muss noch anfügen, das dies eine Super Sache ist mit dem Enums, 
weil sogar der Compiler prüft, onb auch ja alle Enums im Switch/Case 
abgefragt werden. Werde ich von nun an in meine Statusabfragen 
einbeziehen!

Nochmals vielen Dank für die Unterstützung!

Michael

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.