Witam! Mam sobie pare procedur napisanych w assemblerze (glownie procedury obslugi przerwan). Natomiast glowna czesc programu napisana jest w C. Pytanie brzmi - jak polaczyc jedno z drugim? Wiem, ze mozna przez asm volatile, problem w tym, ze te procedury w asm sa bardzo dlugie (ok. 2kB kodu), w dodatku optymalnie by bylo, zeby mozna bylo ten sam plik wykorzystywac do zainkludowania w C i w innych programach w ASM (to jakby oddzielny modul). Zasadniczo program w C i procedury w ASM sa zupelnie oddzielne, komunikuja sie razem za pomoca paru wspolnych zmiennych, nic wiecej. Wiec w sumie wystarczyloby to tylko w jakis sposob zlinkowac razem, a w C zdefiniowac owe zmienne jako extern. Ma ktos moze pomysl jak to zrobic? Pozdrawiam, T.M.F.
- posted
17 years ago