Problem mit Pointer.

OP #1116170
Lesenswert?

Geht primär um folgendes:
Beitrag "AVR-Bootloader mit Verschlüsselung"

Versionsnummer kommt an feste Adresse, beim Mega8 ist das 0xbfe, 0xbff.

#define ver_adr 0x0bfe
char flash *ptr_to_flash=ver_adr*2;
//dummy version, handled by bootlader @

.
.
.
printf (" TestV%d.", *ptr_to_flash++);
printf ("%d.", *ptr_to_flash++);
printf ("%d.", *ptr_to_flash++);
printf ("%d", *ptr_to_flash++);
.
.
.
klappt so auch.

Was mir nicht gelingen will: zur Laufzeit dem Pointer den Wert ver_adr 
zuzuweisen, meckert der Compiler (CodeVision)

ptr_to_flash=0x0bfe*2;
oder
ptr_to_flash=ver_adr*2;

Wo liegt mein Denkfehler??

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren