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



Teraz jest 15 lip 2026, o 02:19


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 3 ] 
Autor Wiadomość
PostNapisane: 13 cze 2016, o 21:23 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 13 cze 2016
Posty: 66
Lokalizacja: Katowice
Pomógł: 1

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:
Składnia: [ Pobierz ] [ Ukryj ]
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 :)



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 13 cze 2016, o 21:39 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 29 sty 2012
Posty: 777
Lokalizacja: Karpicko k. Wolsztyna
Pomógł: 197

Brakuje ci nawiasu zamykającego drugi if w pętli while.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 14 cze 2016, o 09:24 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 13 cze 2016
Posty: 66
Lokalizacja: Katowice
Pomógł: 1

Dziękuję Ci bardzo kolego !
Wszystko działa, jeden nawias i tyle problemów... cóż praktyka czyni mistrza :)
Pozdrawiam



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

Strefa czasowa: UTC + 1


Kto przegląda forum

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