Hallo hier der Source.. http://paste.phpfi.com/44555 Ausgabe auf dem Display: "-#####-####-1" was mache ich darin falsch wieso bekomme ich die Daten nicht mehr so gelesen, wie ich sie speicher??
Da ich kein AVR-GCC verwende, kann ich zunächst nur zwei Fragen stellen: - Was exakt macht das Macro PRG_RDB? (Vermutlich liest es ein Byte aus dem ROM) - Ist das Ergebnis dieses Macros ein RAM-Pointer? (Vermutlich erwartet LcdStr als zweites Argument einen Pointer auf einen nullterminierten String im RAM) Könnte es sein, daß Du LcdStr ein Byte statt eines Pointers darauf übergibst? Statt &PgmFooByteArray[1] kannst Du übrigens auch schreiben PgmFooByteArray + 1
PRG_RDB gibt's gar nicht mehr. ;-) Es heißt jetzt pgm_read_byte(). Damit sollte die Funktion deutlich klarer beschrieben sein. Du kannst die Doku übrigens jederzeit nachlesen unter: http://www.nongnu.org/avr-libc/user-manual/index.html
Na, das bestätigt ja meinen Anfangsverdacht. Jens123 übergibt LcdStr statt eines Pointers auf einen String ein einzelnes Byte. Das geht folglich in die Hose.
so wars danke dennoch =) so lanngsam lebe ich mich in diese welt ein.. lanngsam aber vorwaerts =)
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.