tokirium napisał(a):
Co trzeba było zmienić w tych plikach usbdrv.c oraz usbdrv.h? Niestety dalej nie działa.
Przecież wyraźnie napisałem, że brakuje specyfikatora
const przy makrach
PROGMEM. A żebyś nie musiał szukać w jakich liniach,
to w załączniku masz poprawione pliki. Wystarczy je rozpakować i zastąpić nimi, te, które masz.
Co to znaczy "...dalej nie działa..." ?? To nic mi nie mówi. Logi z kompilacji jakieś byś pokazał....
Cytuj:
Wydaje mi się, że wszystko co jest potrzebne powinno być,
Ja natomiast wiem, że za bardzo kombinujesz.....
Cytuj:
... ale gdzieś przeczytałem, że w repozytorium są starsze wersje,...
Właśnie, gdzieś, coś ale nie wiesz gdzie i co. I takie są efekty. Sprawdziłeś w ogóle jaką wersję narzędzi dla AVR masz w repozytorium ? Jestem niemal pewien, że nie.
Komunikat
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
mówi, że kompilator / make się "wysypał" - masz coś skopane. Jak widziałeś w załączonym logu, u mnie się kompiluje beż zająknięcia.
Z jakiego miejsca pobierałeś ten kompilator ?
Kolego, rób tak, jak się powinno. Czyli:
- Zainstaluj z repozytorium pakiety dla AVR ( binutils-avr, avr-libc oraz gcc-avr )
- pobierz archiwum które zamieściłem z poprawionymi plikami usbdrv.c oraz usbdrv.h
- Rozpakuj źródła Usbasp z archiwum do jakiegoś katalogu
- Zastąp oryginalne pliki usbdrv.h i usbdrv.c tymi z pobranego archiwum
- Ustaw w pliku Makefile procek, pod jaki będziesz chciał skompilować Usbasp
- uruchom kompilację.
Tyle i tylko tyle trzeba do pełni szczęścia, bez zbędnego kombinowania....