Kanał - ATNEL tech-forum
Wszystkie działy
Najnowsze wątki



Teraz jest 28 mar 2024, o 12:53


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 15 ] 
Autor Wiadomość
PostNapisane: 8 kwi 2018, o 17:27 
Offline
Nowy

Dołączył(a): 08 kwi 2018
Posty: 7
Pomógł: 0

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.

Składnia: [ Pobierz ] [ Ukryj ]
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ę :)


Załączniki:

Aby zobaczyć załączniki musisz się zalogować. Tylko zalogowani użytkownicy mogą oglądać i pobierać załączniki.



Ostatnio edytowano 8 kwi 2018, o 18:02 przez DyzioP, łącznie edytowano 1 raz

Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 8 kwi 2018, o 17:57 
Offline
Użytkownik

Dołączył(a): 25 lip 2013
Posty: 2561
Pomógł: 126

Pliki pakujemy do zipa i wrzucamy na forum a nie na zewnętrzne serwery.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 8 kwi 2018, o 18:05 
Offline
Nowy

Dołączył(a): 08 kwi 2018
Posty: 7
Pomógł: 0

Słaby mój początek. Pierwszy post i już ochrzan :).

@micky już poprawione.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 8 kwi 2018, o 18:52 
Offline
Użytkownik

Dołączył(a): 14 sie 2016
Posty: 905
Pomógł: 39

Składnia: [ Pobierz ] [ Ukryj ]
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
Składnia: [ Pobierz ] [ Ukryj ]
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.

_________________
Moje porady są błędne,nie czytać,zbanować od razu.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 8 kwi 2018, o 19:03 
Offline
Nowy

Dołączył(a): 08 kwi 2018
Posty: 7
Pomógł: 0

Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 9 kwi 2018, o 07:24 
Offline
Użytkownik

Dołączył(a): 19 paź 2014
Posty: 357
Lokalizacja: stolyca pyrlandii :)
Pomógł: 18

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;"



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 9 kwi 2018, o 07:31 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 26 sty 2016
Posty: 1146
Lokalizacja: Kraków
Pomógł: 93

karolen napisał(a):
"i = int;"
Oj, kolego, to nie zadziała. Jak już coś, to
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 9 kwi 2018, o 07:33 
Offline
Użytkownik

Dołączył(a): 19 paź 2014
Posty: 357
Lokalizacja: stolyca pyrlandii :)
Pomógł: 18

faktycznie ! mój błąd



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 9 kwi 2018, o 08:41 
Offline
Nowy

Dołączył(a): 08 kwi 2018
Posty: 7
Pomógł: 0

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;"

Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 9 kwi 2018, o 09:46 
Offline
Użytkownik

Dołączył(a): 19 paź 2014
Posty: 357
Lokalizacja: stolyca pyrlandii :)
Pomógł: 18

a podmień jeszcze 64 linijkę z
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


na
Składnia: [ Pobierz ] [ Ukryj ]
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:
Składnia: [ Pobierz ] [ Ukryj ]
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ć
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 9 kwi 2018, o 09:50 
Offline
Nowy

Dołączył(a): 08 kwi 2018
Posty: 7
Pomógł: 0

Faktycznie return wywalony i pomogło.

Został jeszcze tylko jeden problem z 3 liniami:

usbMsgPtr="USBTest";
usbMsgPtr="ON";
usbMsgPtr = "OFF";



Ostatnio edytowano 9 kwi 2018, o 09:52 przez DyzioP, łącznie edytowano 1 raz

Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 9 kwi 2018, o 09:52 
Offline
Użytkownik

Dołączył(a): 19 paź 2014
Posty: 357
Lokalizacja: stolyca pyrlandii :)
Pomógł: 18

No i niestety tu moja "wiedza" się kończy...


Autor postu otrzymał pochwałę


Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 9 kwi 2018, o 09:54 
Offline
Nowy

Dołączył(a): 08 kwi 2018
Posty: 7
Pomógł: 0

@karolen i tak bardzo dużo pomogłeś. Dzięki za poświęcony czas.

Zastało tylko 2 problemy:
Składnia: [ Pobierz ] [ Ukryj ]
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:

Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 9 kwi 2018, o 10:35 
Offline
Użytkownik

Dołączył(a): 19 paź 2014
Posty: 357
Lokalizacja: stolyca pyrlandii :)
Pomógł: 18

A spróbuj z 8 linijki wyrzucić:
Składnia: [ Pobierz ] [ Ukryj ]
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
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
nie widzi tego define'a



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 9 kwi 2018, o 10:52 
Offline
Nowy

Dołączył(a): 08 kwi 2018
Posty: 7
Pomógł: 0

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:
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
Wyświetl posty nie starsze niż:  Sortuj wg  
Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 15 ] 

Strefa czasowa: UTC + 1


Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 11 gości


Nie możesz rozpoczynać nowych wątków
Nie możesz odpowiadać w wątkach
Nie możesz edytować swoich postów
Nie możesz usuwać swoich postów
Nie możesz dodawać załączników

Szukaj:
Skocz do:  
Sitemap
Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
phpBB SEO