AVR-gcc4.0

Sztrikó János elektrolista at gradev.hu
Wed Apr 5 06:15:25 CEST 2006


Szima Gábor wrote:
>> Igy lefordul:
>> 
>> __attribute__((naked)) SIGNAL (SIG_INTERRUPT1) {
Ez is valami  :-)
>> 
>>>> De ekkor persze neked kell megcsinálni a regiszterek
>>>> elmentését, ha szükség van rá.
>> 
>> Nnna, azt honnan tudjam, hogy melyiket fogom hasznalni...? :))
Ki tudja, ha te nem  :-)
a., Az általad használt változókat tedd regiszterbe (register unsigned
char azenvaltozom asm("r4");)(ha elfer, akkor a fordito is oda teszi, de
ez a biztos), és csak ezeket a változókat használd a rutinban
b., ...de a legbiztosabb, ha asm rutint irsz, es azt mented el, amit
tutira hasznalsz is.
Avr-gcc regiszterhasználat:
<http://www.nongnu.org/avr-libc/user-manual/FAQ.html#faq_reg_usage>
Az oldal többi részét is olvasgathatod  :-)




More information about the Elektro mailing list