ATNEL tech-forum https://forum.atnel.pl/ |
|
Sterownik USB na bazie V-USB https://forum.atnel.pl/topic20573.html |
Strona 1 z 1 |
Autor: | DyzioP [ 8 kwi 2018, o 17:27 ] |
Tytuł: | Sterownik USB na bazie V-USB |
Na samym początku chciałbym się przywitać jako początkujący użytkownik tego forum. Chciałbym zrealizować projekt urządzenia na bazie biblioteki V-USB i tutka kolegi z tego linku http://forum.atnel.pl/topic6137.html. Na start chciałbym skompilować poniższy kod za pomocą MkClipse zawarty w tutku kolegi. język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
Do katalogu mojego projektu powyższy kod zapisałem jako plik main.c oraz wgrałem wszystkie pliki z katalogu usbdrv z linku https://www.obdev.at/downloads/vusb/vusb-20121206.zip. Plik "usbconfig-prototype.h" zmieniłem nazwę na "usbconfig.h". Chciałbym skompilować kod na atmega8 z zewn kwarcem 12MHz. Niestety kod się nie chce kompilować. Już na samym początku wywala się na "#define F_CPU 12000000L ". Jak usuwam definicję częstotliwości zegara to dalej wywala się na "usbMsgPtr="USBTest";". Proszę o pomoc w modyfikacji kodu tak aby dało się go skompilować przy pomocy mkclipse. To co usiłuję skompilować jest w załączniku. Myślę że jak już uda mi się taką bazę skompilować z resztą sobie poradzę |
Autor: | micky [ 8 kwi 2018, o 17:57 ] |
Tytuł: | Re: Sterownik USB na bazie V-USB |
Pliki pakujemy do zipa i wrzucamy na forum a nie na zewnętrzne serwery. |
Autor: | DyzioP [ 8 kwi 2018, o 18:05 ] |
Tytuł: | Re: Sterownik USB na bazie V-USB |
Słaby mój początek. Pierwszy post i już ochrzan . @micky już poprawione. |
Autor: | Harry [ 8 kwi 2018, o 18:52 ] |
Tytuł: | Re: Sterownik USB na bazie V-USB |
język c Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod. A jak dodasz spację po include czyli język c Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod. itd, to też się wykłada? Najlepiej pokaż błędy z konsoli. |
Autor: | DyzioP [ 8 kwi 2018, o 19:03 ] |
Tytuł: | Re: Sterownik USB na bazie V-USB |
Autor: | karolen [ 9 kwi 2018, o 07:24 ] |
Tytuł: | Re: Sterownik USB na bazie V-USB |
55 i 56 linijka nie są zakończone średnikiem. 72 linijka, masz pętle for i zmienną iteracyjną "i" ale nigdzie wcześniej jest nie zdefiniowałeś np "i = int;" |
Autor: | Marhef [ 9 kwi 2018, o 07:31 ] |
Tytuł: | Re: Sterownik USB na bazie V-USB |
karolen napisał(a): "i = int;" Oj, kolego, to nie zadziała. Jak już coś, to
|
Autor: | karolen [ 9 kwi 2018, o 07:33 ] |
Tytuł: | Re: Sterownik USB na bazie V-USB |
faktycznie ! mój błąd |
Autor: | DyzioP [ 9 kwi 2018, o 08:41 ] |
Tytuł: | Re: Sterownik USB na bazie V-USB |
Poprawiłem w/g sugestii i jeszcze burzy się o: usbMsgPtr="USBTest"; usbMsgPtr="ON"; usbMsgPtr = "OFF"; oraz "Warning: 'return' with no value, in function returning non-void return;" |
Autor: | karolen [ 9 kwi 2018, o 09:46 ] |
Tytuł: | Re: Sterownik USB na bazie V-USB |
a podmień jeszcze 64 linijkę z język c Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod. na język c Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod. bo z pętli głównej już niczego nie musisz zwracać do innej pętli. Tak więc nawet: język c Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod. z 87 linijki nie jest potrzebny, ewentualnie możesz wpisać |
Autor: | DyzioP [ 9 kwi 2018, o 09:50 ] |
Tytuł: | Re: Sterownik USB na bazie V-USB |
Faktycznie return wywalony i pomogło. Został jeszcze tylko jeden problem z 3 liniami: usbMsgPtr="USBTest"; usbMsgPtr="ON"; usbMsgPtr = "OFF"; |
Autor: | karolen [ 9 kwi 2018, o 09:52 ] |
Tytuł: | Re: Sterownik USB na bazie V-USB |
No i niestety tu moja "wiedza" się kończy... |
Autor: | DyzioP [ 9 kwi 2018, o 09:54 ] |
Tytuł: | Re: Sterownik USB na bazie V-USB |
@karolen i tak bardzo dużo pomogłeś. Dzięki za poświęcony czas. Zastało tylko 2 problemy: język c Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod. Oraz jak wywaliłem na chwile problemowe linie jeszcze: |
Autor: | karolen [ 9 kwi 2018, o 10:35 ] |
Tytuł: | Re: Sterownik USB na bazie V-USB |
A spróbuj z 8 linijki wyrzucić: język c Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod. zamiast tego częstotliwość zegara ustaw we właściwościach projektu, być może biblioteka nie widzi tego define'a |
Autor: | DyzioP [ 9 kwi 2018, o 10:52 ] |
Tytuł: | Re: Sterownik USB na bazie V-USB |
Niestety to nie ten problem. Już wcześniej wywaliłem tą linie bo kompilator zgłaszał zdublowanie. Błąd zgłasza plik "usbdrvasm.s" a konkretnie cod: |
Strona 1 z 1 | Strefa czasowa: UTC + 1 |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |