AVR funkce

huda hudaklan@volny.cz
Středa Srpen 19 10:35:44 CEST 2009


Asi me nic jineho nezbude.

Dekuji
HUDA


From: "Tomáš Halabala" <tomas.halabala@iol.cz>


Chovani GCC je nekdy opravdu nevyspytatelne. Takovych pripadu divneho
chovani bych sem mohl psat tuny.
Ve vasem pripade bych si asi napsal makra pro cbi a sbi v asembleru a
byl by pokoj.

#define sbi(PORT, BIT) __asm__ __volatile__("sbi %[_PORT], %[_BIT]" \
: : [_PORT] "I" _SFR_IO_ADDR(PORT), [_BIT] "I" (BIT) )

#define cbi(PORT, BIT) __asm__ __volatile__("cbi %[_PORT], %[_BIT]" \
: : [_PORT] "I" _SFR_IO_ADDR(PORT), [_BIT] "I" (BIT) )

Proti tomuto zakerna optimalizace nic nezmuze.

Tomas




Další informace o konferenci Hw-list