Запитання з тегом «avr-gcc»

1
Чому компілятор не використовує безпосередньо LSR
Привіт, я працював над проектом, використовуючи Arduino Uno (так ATmega328p), де терміни досить важливі, і тому я хотів дізнатися, в які інструкції компілятор перетворює мій код. І там у мене є uint8_tкотрий, який я зміщую по одному біту вправо на кожній ітерації, використовуючи, data >>= 1і здається, компілятор перевів це …
10 arduino  avr-gcc 

4
Чому компілятор GCC пропускає якийсь код?
Я не можу зрозуміти, чому компілятор GCC вирізає частину мого коду, хоча він зберігає абсолютно той самий у сусідньому? Код С: #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; setb_GATE; i=30; clrb_SYNCO; while(i>0)i--; // second pause - preserved clrb_GATE; …
9 avr  c  avr-gcc  optimization  gcc 
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.