Hallo,
habe eine MPU (STM8S105xyz) und will mein C-Programm an eine Adresse springen lassen, quasi den PC auf diese Adr setzen, einen CALL veranstalten. Die (Ziel)Adresse liegt in einer int vor, der Adressraum passt da rein.
- Goto will ein Label.
- Ein _asm (call adr) braucht diese absolut-adr und nicht meine int-var.
Muss ich meine int an eine definierte Stelle legen, und diese mit
_asm (call (adr)) anspringen ?
Gibt es eine andere (einfachere) Möglichkeit, in C die Kontrolle ab zu geben ? Adr ist zur Compiler Laufzeit noch nicht bekannt.
Fragt sich und Euch freundlichst
Uwe P.
P.S. Die Adr zur Kontrollübergabe soll variabel gehalten werden.