Elektroda.pl
Elektroda.pl
X
Proszę, dodaj wyjątek www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

Atmega8 - Przejściówka usb<->lpt nie kompiluje

mateuszrjzr 16 Mar 2014 23:04 795 1
  • #1 16 Mar 2014 23:04
    mateuszrjzr
    Poziom 17  

    Witam
    Próbowałem odpalić przejściówkę z tej strony, ale cały czas dostaję warningi i errory. Siedzę nad tym niedzielę i nie wiem jak je rozwiązać. Zależy mi, żeby ta przejściówka była na amedze8, a nie np. atmedze8u2 albo na jakimś ekskluzywnym chipie. Załączę projekt w eclipsie. Błędy są dziwne, bo czasami eclipse twierdzi, że nie mam zadeklarowanej funkcji, choć jest ona zadeklarowana w tym samym folderze, albo, że funkcja jest zadeklarowana a nie używana (np. usbPoll), choć w mainie jej używam i nie ma tam żadnych błędów. Tak samo jak z tym, że mam wiele deklaracji "usbTxLen", choć tak naprawdę jest jedna...

    Kod: c
    Zaloguj się, aby zobaczyć kod


    Po googlach tylko krążę bez odpowiedzi

    0 1
  • #2 17 Mar 2014 19:35
    mateuszrjzr
    Poziom 17  

    problem polega na tym, że np. funkcja usbProcessRx nie widzi definicji funkcji usbFunctionSetup, choć w pliku nagłówkowym usbdrv.h jest jej deklaracja. Po usunięciu funkcji usbFunctionSetup pojawia się komunikat, "undefined reference to function", czyli tak jakby kompiltor widział usbFunctionSetup, ale twierdził że nie ma jej definicji...

    0