[elektro] AVR GCC kezdő kérdés

DemonBob demonbob at freemail.hu
Mon Jan 31 10:04:45 CET 2011


> void spi_write_byte(uint8_t *input)
> {
>       register uint8_t data = *input;
>       register uint8_t i;
Az utóbbi hetekben igen sokat szívtam kód optimalizálással, és a több 
levont tanulság egyike az volt, hogy talán már O1 esetében is felesleges 
a register megadása, anélkül is a fordító regiszterekben tárolja a 
változókat.
Nem tudom ez avr-gcc specifikus-e, mert én is úgy tudtam hogy gcc 
esetében meg kell adni, egyébként ramban tárolódik.



More information about the Elektro mailing list