Pytania oznaczone «avr-gcc»

10
Dlaczego kompilator nie używa bezpośrednio LSR

Cześć. Pracowałem nad projektem przy użyciu Arduino Uno (więc ATmega328p), w którym czas jest dość ważny, dlatego chciałem sprawdzić, w które instrukcje kompilator konwertuje mój kod. I tam mam uint8_tprzesunięcie o jeden bit w prawo przy każdej iteracji data >>= 1i wydaje się, że kompilator...

9
Dlaczego kompilator GCC pomija jakiś kod?

Nie rozumiem, dlaczego kompilator GCC wycina część mojego kodu, podczas gdy zachowuje absolutnie ten sam w sąsiedztwie? Kod C: #define setb_SYNCO do{(PORTA|= (1<<0));} while(0); ISR(INT0_vect){ unsigned char i; i = 10; while(i>0)i--; // first pause - omitted setb_SYNCO;...