Funktion in einer anderen Page anspringen - wie?

Gast #708227
Lesenswert?

Hallo ihr,

plage mich hier mit einem Renesas M16 xyz rum und möchte per assembler
Befehl aus meinem Hauptprogramm (in Page A) in eine Routine hüpfen,
die zu einem zweiten Programm (in Page B an Position 0xfc040) liegt.

Da die Routine wie gesagt zu einem anderen Kompilat als das 
Hauptprogramm gehört, kann ich also nicht mit Funktionsaufrufen 
arbeiten, da im Hauptprogramm der Funktionsname nicht bekannt ist...

asm("jmpi.a 0xfc040");

bzw seine Freunde jmp, jmps usw. wollen nicht so recht kompilieren.

asm("jmp.a 0xfc040");

liefert bspw.
./main.c 57 Error (asp30): Syntax error in expression '0xfc040'

Weiß jeman Rat???

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