mieszanie C i asemblera w AVR gcc

Aug 13, 2005 1 Replies

Mam pytanie czy mozliwe jest laczenie tych dwoch jezykow z wykorzystaniem gcc? Jesli tak to gdzie mozna by zdobyc nieco nformacji (lub przykladow) jak przenoszone sa parametry z C do asma



tj chcialbym zrobic program w którym czesc funkcji strowrzylbym w asmie tylko interesuje mnie jak np mam funkcje int wyswietl(char znak)



to do jakich rejestrow beda wpisane dane uzyte podczaswywolania funkcji i do jakich rejestrow (lub obszarow w pamieci) musze wpisac wartosc zeby byla ona poprawnie zwrocona przez funkcje wywolana w C.



Znalazlem dokument odnosnie IARa i tam opisane jak sie to robi ale ja wolalbym zrobic to za pomoca gcc.


Pozdrawiam


Robert


Robert napisał(a):

wszystko jest opisane w dokumentacji avr-libc (słowa kluczowe: avr-libc user manual) -- zarówno inline assembly, jak i łączenie plików obiektowych pisanych w całości w asemblerze.

w.

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required