Witam, przeglądając strony www nie znalazłem odpowiedzi na moje pytanie. Jako, że jestem początkujący w programowaniu w C chciałbym się zapytać o kilka drobiazgów. Mianowicie napisałem pierwszy program który używa przerwania od Timera oraz zapala/gasi diodę led z różną częstotliwością. Program się kompiluje działa na Atiny24.
Moje pytanie dotyczy składni programu czy jest dobra oraz o wartość timer_val. po jej zadeklarowaniu wszystko działa, jak chcę natomiast wpisać jej wartość domyślną w pliku global.h zaraz po zadeklarowaniu tzn. uint8_t timer_val = 0; to wychodzi mi błąd i się nie kompiluje. A jak wpiszę jej wartość w main to już wszystko jest ok, czy zawsze muszę deklarować wartość początkową zmiennej w osobnej linii ?
Oto kod mojego programu:
Plik main.c
Plik global.h
Plik sys_int.c
Plik interrupt.c
Plik define.h
PS. Nie wiem czemu nie zakolorowało kodu, padła wskazówka na zmianę [code] na syntax i tak też zrobiłem.
Dziękuję z pomoc i Pozdrawiam,
Michał
Moje pytanie dotyczy składni programu czy jest dobra oraz o wartość timer_val. po jej zadeklarowaniu wszystko działa, jak chcę natomiast wpisać jej wartość domyślną w pliku global.h zaraz po zadeklarowaniu tzn. uint8_t timer_val = 0; to wychodzi mi błąd i się nie kompiluje. A jak wpiszę jej wartość w main to już wszystko jest ok, czy zawsze muszę deklarować wartość początkową zmiennej w osobnej linii ?
Oto kod mojego programu:
Plik main.c
Kod: C / C++
Plik global.h
Kod: C / C++
Plik sys_int.c
Kod: C / C++
Plik interrupt.c
Kod: C / C++
Plik define.h
Kod: C / C++
PS. Nie wiem czemu nie zakolorowało kodu, padła wskazówka na zmianę [code] na syntax i tak też zrobiłem.
Dziękuję z pomoc i Pozdrawiam,
Michał