mieszanie C i asemblera w AVR gcc



Masz problem? Zapytaj na forum elektroda.pl

Poprzedni Następny
Wiadomość
Spis treści
From: raydenx_at_nospam_o2.pl (Robert)
Subject: mieszanie C i asemblera w AVR gcc
Date: Sat, 13 Aug 2005 18:21:05 GMT


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

Poprzedni Następny
Wiadomość
Spis treści
From: Wojtek Kaniewski <wojtekka_at_nospam_SPAM.SPAM.SPAM>
Subject: Re: mieszanie C i asemblera w AVR gcc
Date: Sat, 13 Aug 2005 21:14:22 +0200


Robert napisał(a):
Znalazlem dokument odnosnie IARa i tam opisane jak sie to robi
ale ja wolalbym zrobic to za pomoca gcc.

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.