Gast
#179172
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??
|
Anzeige
|
Problem mit Array im Flash
Gast
#179172
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??
Gast
#179173
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
Gast
#179174
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
Gast
#179175
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.
Gast
#179176
so wars danke dennoch =) so lanngsam lebe ich mich in diese welt ein.. lanngsam aber vorwaerts =) Antwort schreibenBitte melde dich an, um einen Beitrag zu schreiben. |
Anzeige
|