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



Teraz jest 8 lut 2025, o 00:19


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 5 ] 
Autor Wiadomość
PostNapisane: 21 sty 2013, o 19:48 
Offline
Nowy

Dołączył(a): 21 sty 2013
Posty: 13
Pomógł: 0

Witam.
Jestem nowy na forum i początkujący w dziedzinie mikrokontrolerów i języka C.
Póki co bazuję na przykładach zawartych w książce.
Próbuję zrobić wyświetlanie temperatury na 2 polach wyświetlacza 4x7 segment ze wspólną anodą.
Mam taki problem: podczas kompilacji w WinAVR wyskakują mi takie błędy:
Cytuj:
Linking: main.elf
avr-gcc -mmcu=atmega16 -I. -gdwarf-2 -DF_CPU=1000000UL -Os -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -Wall -Wstrict-prototypes -Wa,-adhlns=main.o -std=gnu99 -MMD -MP -MF .dep/main.elf.d main.o d_led.o --output main.elf -Wl,-Map=main.map,--cref -lm
main.o: In function `main':
C:\AVRC\ds18b20_Termo_LED 7_segm/main.c:24: undefined reference to `search_sensors'
C:\AVRC\ds18b20_Termo_LED 7_segm/main.c:26: undefined reference to `DS18X20_start_meas'
C:\AVRC\ds18b20_Termo_LED 7_segm/main.c:28: undefined reference to `gSensorIDs'
C:\AVRC\ds18b20_Termo_LED 7_segm/main.c:28: undefined reference to `gSensorIDs'
C:\AVRC\ds18b20_Termo_LED 7_segm/main.c:28: undefined reference to `DS18X20_read_meas'
make.exe: *** [main.elf] Error 1

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

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

Do pliku makefile dodałem plik d_led.c. W folderze z programem znajduje się folder 1Wire wraz z plikami z płyty dołączonej do książki. Nie wiem w czym tkwi problem. Proszę o pomoc.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 21 sty 2013, o 19:59 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 14 paź 2011
Posty: 307
Lokalizacja: Lbt
Pomógł: 8

Linker nie potrafi odnaleźć funkcji z ds18x20.h, bo jej nie widzi. Na pewno wrzuciłeś wszytskie pliki?
Spróbuj zrobić clean project.


Autor postu otrzymał pochwałę

_________________
Ujemna delta to dopiero początek zabawy...



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 21 sty 2013, o 20:08 
Offline
Uzytkownik zasłużony dla forum.atnel.pl
Avatar użytkownika

Dołączył(a): 16 lip 2012
Posty: 2088
Lokalizacja: Leżajsk / Kraków
Pomógł: 411

Pokaż cały makefile (dołączyłeś inne pliki c te z folderu 1Wire ?), a najlepiej doinstaluj Eclipse i AVR Eclipse plugin, wtedy makefile jest tworzony automatycznie.


Autor postu otrzymał pochwałę

_________________
Dragonus Cracovus: Biomagia



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 21 sty 2013, o 20:24 
Offline
Nowy

Dołączył(a): 21 sty 2013
Posty: 13
Pomógł: 0

Dziękuję za szybkie i celne odpowiedzi. Faktycznie do pliku makefile nie dodałem innych plików .c z folderu 1Wire (na przyszłość będę już pamiętał:)). Po dodaniu program przeszedł kompilację.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 21 sty 2013, o 20:35 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 27354
Lokalizacja: Szczecin
Pomógł: 1042

adasas napisał(a):
Dziękuję za szybkie i celne odpowiedzi. Faktycznie do pliku makefile nie dodałem innych plików .c z folderu 1Wire (na przyszłość będę już pamiętał:)). Po dodaniu program przeszedł kompilację.


Coś czuję, że kolega nie oglądał LEKCJI VIDEO na DVD i nie zainstalował sobie Eclipse - dlatego teraz na własne życzenie męczy się pisząc programy w notatniku - zamiast wspomagać się porządnym środowiskiem :(

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



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: 5 ] 

Strefa czasowa: UTC + 1


Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 5 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