Gast
#4713064
Im Bootcode des ATMEGA128 müssen für den Lesezugriff Befehle wie pgm_read_byte_far(cp) mit 32-Bit-Adressen verwendet werden. Die für den unteren 64k-Bereich verwendeten Textdefinitionen wie z.B. const prog_char bootmsg[] = "ATMEGA128 Bootloader"; funktionieren nicht, und der Compiler warnt auch wegen unpassender Datentypen: warning: cast from pointer to integer of different size Wie müssen im oberen Flash solche Textstrings definiert werden? Danke im Voraus für mögliche Hilfe!