Witam,
Piszę pierwszy projekt w którym mam kilka wyjść obsługiwanych w taki sam sposób. Napisałem więc strukturę i funkcję do ich obsługi i w teorii zostało mi tylko zdefiniowanie odpowiednich struktur i ich użycie. Niestety, tutaj pojawia się problem z kompilacją. Wcześniej na bank używałem DDRx i PORTx jako wskaźnik przekazywany do funkcji i działało. Tutaj się wykrzacza. Czy możecie podpowiedzieć czemu?
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
Jest to deklaracja globalna. Błąd brzmi "initializer element is not constant" w liniach z komentarzem. Do kompilacji używam AtmelStudio 7.0.14.17. Gdy pierwsze 4 pola struktyr nie miały modyfikatora "cost", błąd również wystąpił.
@Edit
W ErrorList mam też 2 komunikaty INFO "(near initialization for 'Buzzer_buzzer.PORT')", "(near initialization for 'Buzzer_buzzer.DDR')". Nie wiem co one znaczą.