Вопросы с тегом «avr-gcc»

10
Почему компилятор не использует напрямую LSR

Привет, я работал над проектом с использованием Arduino Uno (так что ATmega328p), где время очень важно, и поэтому я хотел посмотреть, в какие инструкции компилятор преобразовывал мой код. И там у меня есть, uint8_tкоторый я сдвигаю один бит вправо на каждой итерации, используя, data >>= 1и...

9
Почему компилятор GCC пропускает некоторый код?

Я не могу понять, почему компилятор GCC вырезал часть моего кода, в то время как он сохранил абсолютно тот же самый по соседству? Код 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;...

8
Как создать статическую библиотеку для AVR Atmega328p?

Я пытаюсь создать библиотеку, очень похожую на Arduino в C. Я пытался в прошлом, и хотя я потерял код, я помню, как просто получал множество неопределенных ссылок на функции, указанные в заголовочных файлах и в библиотеке, которая содержала все объектные файлы (проверено avr-objdump). Я хочу знать,...