Volani funkci v C pres tabulku vektoru
Petr Labaj
labaj na volny.cz
Středa Březen 28 00:59:26 CEST 2012
Potreboval bych pres tabulku vektoru volat v C knihovni funkce, ktere
budou ulozene nekde ve Flash.
Vyrobit tu tabulku vektoru na definovane adrese snad nebude moc
velky problem, v linker scriptu tomu vyrobim sekci na pevne adrese
a udelam tu tabulku treba v ASM:
.section ".vectors"
.long func1
.long func2
Ale jak pak ty funkce volat z jineho programu v C, kdyz jedine co vim je,
ze funkce maji prototypy napr.
void func1 (int par1);
int func2 (int par1, char *par2);
a ze tabulka vektoru zacina na absolutni adrese treba 0x100000, tedy
ze adresa funkce func1 je ulozena na 0x100000 a adresa funkce func2
je na 0x100004.
Diky za kazdy tip.
PL
Další informace o konferenci Hw-list