Hallo Leute,
ich habe ein Problem bei der Benutzung von inline Assembler beim XC8
Compiler
ich möchte folgende Sprungbefehle an einer bestimmten Stelle im Speicher
platzieren.
So hätte ich es gemacht:
1 | asm("_reset: org 000h");
|
2 | asm(" goto BL_START");
|
3 |
|
4 | asm("_hi_int: org 008h");
|
5 | asm(" goto ADDRESS_INT_HIGH");
|
6 |
|
7 |
|
8 | asm("_low_int: org 018h");
|
9 | asm(" goto ADDRESS_INT_LOW");
|
nur leider legt er diesen Teil im Flash ganz woanders hin.
Interessanterweise scheint es beim C18 Compiler funktioniert zu haben...
Hätte jemand zufällig einen Tipp?
Danke Viele Grüße
Max