Hallo Ich schaffe es nicht ein Array im Externen RAM zu definieren, so das dieses für alle *.c sichtbar und die richtige Speicheradresse verwendet wird. main.c: extern unsigned char xdata aucSerPufOut[512] at 0x1400; dataEdit: unsigned char xdata aucSerPufOut[512]; mit dieser Deklaration wird bei einem Schreibbefehl immer auf die Adresse 0x0000, satt auf 0x1400 geschrieben. Kann mir bitte jemand helfen. Danke.
Versuchs mal so. main.c: extern unsigned char xdata aucSerPufOut[512]; dataEdit: unsigned char xdata aucSerPufOut[512] at 0x1400;
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.