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

Norbert Berberovics hunber at gmail.com
Mon Jan 31 10:16:20 CET 2011


Köszi a gyors reagálást.
Most már tudom, miért nem akartam C-re átálni. : o )
Ami asm-ben egyértelmű miért nem csináltak rá C-ben utasítást.

mondjuk egy ilyet:

a= a<< (PINC.4)   //és ez szépen beléptetné a port bitjeit egy változóba

És ennyi.......




2011/1/31 DemonBob <demonbob at freemail.hu>

>
> > 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.
>
> -----------------------------------------
>          elektro[-flame|-etc]
>


More information about the Elektro mailing list