Hallo,
ich habe eine Frage,
ich habe die folgende Struktur definiert
struct Data_Struktur
{
uint8_t DATA[8];
} struc;
struct Data_Struktur struc;
struct Data_Struktur *Ptr_Data;
Ptr_Data->DATA[0]=20;
if((Ptr_Data->DATA[0])<= 255)
{
Fehler();
}
wenn ich so shreibe bekomme ich eine Warnung des Compilers
warning: comparison is always true due to limited range of data type
Warum bekomme ich diese Meldung
"uint8_t steht für einen 8-Bit Integer ohne Vorzeichen (unsigned int) mit einem Wertebereich von 0 bis 255" aus AVR-GCC-Tutorial. Außerdem solltest du den Pointer auch mal initialisieren:
1 | struct Data_Struktur *Ptr_Data = &struc; |
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.