October 26th, 2020

Пафосного "помигать светодиодом" не было

Вот это было трудно запинать до конца. Проблема в точности как тут (линкер не видит PORTD и т.д.), за пару часов вялого погугливания причин не нашёл, а пихать через --symdef вручную все переменные было как-то нехорошо.

Заменил ассемблер на компилятор (один фиг мне C нужен будет) и пошло вот так:
avr-as -mmcu=atmega168 -g --gstabs -c test.S -o test.o
avr-gcc -mmcu=atmega168 -I. -Wa,-gstabs -Wall -o test.o test.S
avr-ld -m avr5 -o test.elf test.o
avr-objcopy -j .text -j .data -O ihex test.elf test.hex


А вместо подключения светодиодов просто посмотрел тестером - то 0, то 5 вольт и этого мне хватит - я уже мигал светодиодом в этом веке - правда на GPIO VT1723, ну а в прошлом - были и Спектрумы полусамодельные и РК-86.

Осталось отметить.