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



Teraz jest 24 lut 2026, o 10:32


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 4 ] 
Autor Wiadomość
PostNapisane: 24 mar 2013, o 22:11 
Offline
Użytkownik

Dołączył(a): 23 sty 2013
Posty: 126
Pomógł: 0

czesc

chcialem sobie przeniesc funkcje obslugujace konwersje na/z kod BCD.

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


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


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.


a eclipse wywala mi takie oto bledy:
Kod:
**** Build of configuration Release for project termostat ****

make all
Building file: ../bcd/bcd.c
Invoking: AVR Compiler
avr-gcc -Wall -Werror -Os -fpack-struct -fshort-enums -ffunction-sections -fdata-sections -std=gnu99 -funsigned-char -funsigned-bitfields -mmcu=atmega32 -DF_CPU=11059200UL -MMD -MP -MF"bcd/bcd.d" -MT"bcd/bcd.d" -c -o "bcd/bcd.o" "../bcd/bcd.c"
In file included from ../bcd/bcd.c:1:0:
../bcd/bcd.h:4:9: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘dec2bcd’
../bcd/bcd.h:5:9: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘bcd2dec’
../bcd/bcd.c:8:9: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘dec2bcd’
../bcd/bcd.c:17:9: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘bcd2dec’
make: *** [bcd/bcd.o] Błąd 1

**** Build Finished ****


za nic w swiecie nie moge sie doszukac bledu. jak mam te funkcje w main.c to kompiluje sie bez problemu. robilem clean ale nic to nie daje. malo tego. jak wywale include z bcd.h to eclipse dalej z uporem maniaka kompilowac ten plik. dopiero po wywaleniu katalogu z plikami dostaje olsnienia ze nie ma nic tam do zrobienia i po 2 probie kompilacji buduje caly projekt. WTF ?
mozliwe ze jakas literowke walnalem ale nie mam pojecia gdzie.

link do struktory plikow
http://tinypic.com/r/11cdvmx/6


Kod wstawiamy przy pomocy [syntax=c] - Zielony J.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 24 mar 2013, o 22:22 
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

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


Autor postu otrzymał pochwałę

_________________
Dragonus Cracovus: Biomagia



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 24 mar 2013, o 22:25 
Offline
Użytkownik

Dołączył(a): 23 sty 2013
Posty: 126
Pomógł: 0

dzieki za odpowiedz. w zyciu bym sie nie spodziewal. tak na przyszlosc to jest jakis posob zeby sie dowiedziec co mam includowac do bibliotek zebym nie wpadal w takie miny ? eh.. opis bledow w c mnie zabija...



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 24 mar 2013, o 22:46 
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

uint8_t, uint16_t itp. to nie są typy wbudowane (znane kompilatorowi), nie są to też słowa kluczowe, więc jak nie dołączysz odpowiedniego pliku takiego jak podałem albo np. <avr/io.h>, który też go załącza to kompilator się czepia, że nie tego się spodziewał. Gdybyś miał tam:
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.

to nie musisz nic dołączać, ale dobrze jest stosować nazewnictwo, gdzie od razu widać jaki rozmiar ma zmienna, bo int według standardu języka C ma wymiar zależny od architektury komputera.

_________________
Dragonus Cracovus: Biomagia



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

Strefa czasowa: UTC + 1


Kto przegląda forum

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


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