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



Teraz jest 5 lut 2025, o 23:43


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 7 ] 
Autor Wiadomość
PostNapisane: 9 lut 2014, o 10:46 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 25 sty 2014
Posty: 57
Pomógł: 0

Witam. to znowu ja. Mam problem z ćwiczeniem z niebieskiej książki polegający na tym, że robię jak w książce, a ECLIPSE wskazuje błąd przy kompilacji (czerwony krzyżyk).
Utworzyłem nowy projekt, a następnie 3 pliki: main.c , d_led.c oraz d_led.h

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.


następnie 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.


następnie d_led.h

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



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


Sprawdzałem kod i wydaje mi się że jest ok, czy trzeba tu jeszcze coś dopisać by to działało?

Dodatkowo załączam to co w CONSOLE wyskakuje:


**** Build of configuration Release for project Test5_mult_led ****

make all
Building file: ../d_led.c
Invoking: AVR Compiler
avr-gcc -Wall -Os -fpack-struct -fshort-enums -std=gnu99 -funsigned-char -funsigned-bitfields -mmcu=atmega32 -DF_CPU=8000000UL -MMD -MP -MF"d_led.d" -MT"d_led.d" -c -o "d_led.o" "../d_led.c"
../d_led.c: In function 'd_led_init':
../d_led.c:23: error: expected expression before '|' token
../d_led.c:23: error: expected expression before '|' token
../d_led.c:23: error: expected expression before '|' token
../d_led.c:24: error: expected expression before '|' token
../d_led.c:24: error: expected expression before '|' token
../d_led.c:24: error: expected expression before '|' token
make: *** [d_led.o] Error 1

**** Build Finished ****



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 9 lut 2014, o 11:14 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 10 mar 2013
Posty: 739
Lokalizacja: Poznań
Pomógł: 84

Witam
Nie jestem pewien na 100% ale jeśli masz kod z BB przepisany 1:1
to zajrzyj (jeśli jeszcze nie sprawdzałeś) do erraty na stronie alnel-a

chociaż i tak zajrzyj do erraty :D
a jeśli chodzi o błąd to sprawdź wszystkie średniki i nawiasy
czy nie masz za dużo/za mało
Patrząc na ten kod nie widzę błędu jedynie co mi przyszło do głowy
to to co napisałem wyżej :)


Autor postu otrzymał pochwałę


Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 9 lut 2014, o 11:15 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 11 sty 2013
Posty: 1760
Pomógł: 196

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


- średniki w #define
Pozdr.


Autor postu otrzymał pochwałę


Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 9 lut 2014, o 11:22 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 25 sty 2014
Posty: 57
Pomógł: 0

I po problemie :). Dziękuję za pomoc i za informację o erracie. :)



Ostatnio edytowano 9 lut 2014, o 11:36 przez Uczeń_Mistrza, łącznie edytowano 1 raz

Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 9 lut 2014, o 11:27 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 10 mar 2013
Posty: 739
Lokalizacja: Poznań
Pomógł: 84

@kicajek sokole oko :D



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 9 lut 2014, o 12:16 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 28 mar 2013
Posty: 333
Pomógł: 10

Zaba dziala Ci ten kod? bo ja tu widze innego babola jeszcze... popatrz co wklepałes

Uczeń_Mistrza napisał(a):
ANODY_DIR |= CA1 | CA2 | CA3 | CA4;
ANODY_PORT |= CA1 | CA2 | CA3 | CA;



masz CA zamiast CA4 w drugiej linijce



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 9 lut 2014, o 13:18 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 10 mar 2013
Posty: 739
Lokalizacja: Poznań
Pomógł: 84

Nie ja go nie uruchamiałem ja tylko zwróciłem uwagę na
erratę do książki a tego babolka też nie zauważyłem
normalnie chyba mam brak kawy w organiźmie :D



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

Strefa czasowa: UTC + 1


Kto przegląda forum

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