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