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