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



Teraz jest 20 kwi 2024, o 14:56


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 6 ] 
Autor Wiadomość
PostNapisane: 8 lis 2017, o 16:49 
Offline
Nowy

Dołączył(a): 08 lis 2017
Posty: 3
Pomógł: 0

Witam mam problem ze skompilowaniem programu z książki.
Używam Atmegi88.
Tutaj zamieszczam logi z konsoli
Kod:
16:42:52 **** Build of configuration Release for project 7_seg ****
make all
Building file: ../d_led.c
Invoking: AVR Compiler
avr-gcc -Wall -Os -fpack-struct -fshort-enums -ffunction-sections -fdata-sections -std=gnu99 -funsigned-char -funsigned-bitfields -mmcu=atmega88pa -DF_CPU=8000000UL -MMD -MP -MF"d_led.d" -MT"d_led.o" -c -o "d_led.o" "../d_led.c"
../d_led.c: In function '__vector_14':
../d_led.c:56:3: warning: implicit declaration of function 'pmg_read_byte' [-Wimplicit-function-declaration]
   LED_DATA = pmg_read_byte( &cyfry[cy1]);
   ^
Finished building: ../d_led.c
 
Building file: ../main.c
Invoking: AVR Compiler
avr-gcc -Wall -Os -fpack-struct -fshort-enums -ffunction-sections -fdata-sections -std=gnu99 -funsigned-char -funsigned-bitfields -mmcu=atmega88pa -DF_CPU=8000000UL -MMD -MP -MF"main.d" -MT"main.o" -c -o "main.o" "../main.c"
Finished building: ../main.c
 
Building target: 7_seg.elf
Invoking: AVR C Linker
avr-gcc -Wl,-Map,7_seg.map -mmcu=atmega88pa -o "7_seg.elf"  ./d_led.o ./main.o   
./d_led.o: In function `__vector_14':
d_led.c:(.text.__vector_14+0x62): undefined reference to `pmg_read_byte'
collect2.exe: error: ld returned 1 exit status
make: *** [7_seg.elf] Błąd 1

16:42:52 Build Finished (took 533ms)

A tutaj kod tego pliku
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: 8 lis 2017, o 17:26 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 04 cze 2014
Posty: 855
Lokalizacja: pod Warszawą
Pomógł: 58

pokaż jeszcze plik "d_led.h" bo warning dotyczy funkcji 'pmg_read_byte'
coś tam musiałeś skopać

_________________
Pomóżcie mi stanąć na nogi



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 8 lis 2017, o 17:37 
Offline
Nowy

Dołączył(a): 08 lis 2017
Posty: 3
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: 8 lis 2017, o 18:18 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 23 paź 2014
Posty: 1021
Lokalizacja: Trójmiasto
Pomógł: 188

Może się mylę ale funkcja którą próbujesz użyć nazywa się pgm_read_byte a nie pmg_...



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 8 lis 2017, o 18:31 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 04 cze 2014
Posty: 855
Lokalizacja: pod Warszawą
Pomógł: 58

xentis napisał(a):
Może się mylę ale funkcja którą próbujesz użyć nazywa się pgm_read_byte a nie pmg_...


:lol: noo

_________________
Pomóżcie mi stanąć na nogi



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 21 lis 2017, o 18:43 
Offline
Nowy

Dołączył(a): 08 lis 2017
Posty: 3
Pomógł: 0

No cóż, czasem takie błędy się zdarzają, wielkie dzięki :)



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

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:  
cron
Sitemap
Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
phpBB SEO