masterspammer (masterspammer) wrote,
masterspammer
masterspammer

Category:

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

Вот это было трудно запинать до конца. Проблема в точности как тут (линкер не видит 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.

Осталось отметить.
Tags: КомпьютерноеЖелезо, НаконецПостроили, Самоделки, ФиксикиПокусали
Subscribe

  • Техноорки

    Началось с того, что у жены в машине начал часто загораться индикатор аккумулятора и иногда возникать глюки зажигания на полной нагрузке…

  • Заусенец

    Переклеил, ага, но что-то чуйка не даёт считать дело законченным. Магнит купил, определил и подписал полюса, плюсы и минуса. Парный динамик уже…

  • Криворучие и около того

    Сначала средний сын взял недопаянную плату памяти и завернул все торчавшие проводки свиным хвостом ( по ссылке предыдущее состояние, потом проводков…

  • Post a new comment

    Error

    Anonymous comments are disabled in this journal

    default userpic

    Your reply will be screened

    Your IP address will be recorded 

  • 0 comments