Guten Morgen,
ich verwende einen 16Bit Mikrocontroller. Das Speichermodell steht auf
Huge. Bei der Verwendung dieses Funktionspointers bekomme ich nicht die
Adresse 0xB42000, sondern die Adresse 0x002000. Was könnte ich tun,
damit ich die Adresse 0xB42000 bekomme?
Ich habe auch huge verwendet bei der Deklaration, leider ohne erfolg.
1 | #define ADRESSE 0xB42000
|
2 |
|
3 | void (*Test)(ulong,uword); // Deklaration eines Funktionspointers
|
4 |
|
5 | Test = (void (*)(ulong,uword))((ulong)(ADRESSE));
|
Für jede Hilfe bin ich sehr dankbar.