Witam wszystkich,
Jak już w tytule wspomniałem jestem początkującym jeżeli chodzi o programowanie. Aktualnie jestem w trakcie czytania książki Pana Mirka - Bluebooka jednak kolega poprosił mnie, czy byłbym w stanie zrobić dla niego mały "sterownik", który oczywiście wydał mi się banalnie prosty więc się zgodziłem. Niestety jak na złość nie potrafię poradzić sobie z programem, mam :1 errors, 2 warnings, 0 others... Jak widać sporo do poprawienia jednak sam nie widzę swoich błędów.
Ogólne założenia projektu:
Cały projekt to tak naprawdę 3 wejścia i jedno wyjście do sterowania za pomocą małego mikroprocesora ATtiny45/85 w zależności od tego jak wiele pamięci zajmie program. Dwa wejścia będą określały jaki tryb jest aktualnie przez nas wybrany, 3 wejście to przycisk a wyjście będzie podane na bramkę tranzystora.
Jako że jestem jeszcze przed "praktyką", skorzystałem z gotowego programu jaki był dołączony do bluebooka w bibliotekach czyli sterowanie diodą za pomocą microswicha. Program nieco zmodyfikowałem pod swoje założenia, dodałem wejścia, zmieniłem porty na B, jako że ATtiny posiada tylko portB i wszystko wyglądało na prawidłowo skonstruowane. Niestety po zapisaniu programu, build itd pojawiło się sporo błędów, nie mam zielonego pojęcia co jest nie tak więc liczę na małe wsparcie jeśli ktoś znajdzie chwilę
Kod programu:
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
W liniach 30 i 31 kodu przed numerem linii pojawia się żółty "robak", komunikat jaki tam się pojawia:
30 - Multiple markers at this line
- Line breakpoint: main.c [line: 30]
- Unused declaration of function
31 - Unused declaration of function 'TRYB_FULL'
Na samym dole kodu, linia 113 pojawia się czerwone kółko z białym x, komunikat jaki tam się pojawia:
113 - Multiple markers at this line
- Syntax error
- expected declaration or statement at end
of input
Kopia informacji z "Console":
21:52:36 **** Incremental Build of configuration Release for project SYS_STRZELANIA_V2 ****
make all
'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=attiny45 -DF_CPU=8000000UL -MMD -MP -MF"main.d" -MT"main.o" -c -o "main.o" "../main.c"
../main.c: In function 'main':
../main.c:113:1: error: expected declaration or statement at end of input
}
^
make: *** [main.o] Błąd 1
21:52:37 Build Finished (took 839ms)
Z góry dziękuję za chęci i pomoc
