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