Racja panowie, za mało informacji podałem już to naprawiam

Jestem w trakcie pisania programu do sterowania servem (Tower Pro SG92R) mikro servo, za pomocą micro switcha,
Oto cały kod:
Main.c:
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
Funkcje.c:
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
Funkcje.h:
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
Tak jak pisałem wyżej błąd kompilator pokazuje mi właśnie w tej linijce:
if(kfun) kfun(poz);
Opis błędu:
../Funkcje.c: In function 'Przycisk':
../Funkcje.c:48:17: error: 'poz' undeclared (first use in this function)
../Funkcje.c:48:17: note: each undeclared identifier is reported only once for each function it appears in
Jest źle zadeklarowany ten argument, strwierdzam tak ponieważ gdy wpisuję w wywołanie funkcji przycisk, funkcje bez argumentu to działa jak chcem, ale w funkcji użytkownika muszę mieć już wpisaną wartośc pozycji.
Z góry dzięki za pomoc pozdrawiam
