Czołem,
Od kilku dni stawiam pierwsze kroki z mikrokontrolerami AVR, stanąłem przed problemem z którym nie mogę sobie poradzić stąd moja prośba. Czy ktoś mógłby mi wytłumaczyć łopatologicznie taką kwestę?
Piszę algorytm obsługi wielopoziomowego menu, wszystkie pozycje trzymam w takiej oto tablicy:
Wszystko działa bez problemu natomiast chciałbym wpisać do tablicy wskaźnik na funkcję z parametrem, który jest wskaźnikiem do jakiejś zmiennej. Przykładowo zrobić jedną funkcje do zmiany wartości kilku zmiennych
w taki sposób:
Gdzie pierwszy parametr funkcji to wskaźnik do mojej zmiennej, a kolejny to wartość maksymalna (nie istotne).
Mój problem to w jaki sposób skonstruować typ danych, aby móc przekazywać parametry?
struktura wygląda tak:
Oraz wywołać później żądaną funkcję, bez parametrów robię to tak:
Ale z parametrami nie mogę sobie poradzić, zrozumieć tego
pomożecie? [/code]
Od kilku dni stawiam pierwsze kroki z mikrokontrolerami AVR, stanąłem przed problemem z którym nie mogę sobie poradzić stąd moja prośba. Czy ktoś mógłby mi wytłumaczyć łopatologicznie taką kwestę?
Piszę algorytm obsługi wielopoziomowego menu, wszystkie pozycje trzymam w takiej oto tablicy:
Kod: C / C++
Wszystko działa bez problemu natomiast chciałbym wpisać do tablicy wskaźnik na funkcję z parametrem, który jest wskaźnikiem do jakiejś zmiennej. Przykładowo zrobić jedną funkcje do zmiany wartości kilku zmiennych
w taki sposób:
Kod: C / C++
Gdzie pierwszy parametr funkcji to wskaźnik do mojej zmiennej, a kolejny to wartość maksymalna (nie istotne).
Mój problem to w jaki sposób skonstruować typ danych, aby móc przekazywać parametry?
struktura wygląda tak:
Kod: C / C++
Oraz wywołać później żądaną funkcję, bez parametrów robię to tak:
Kod: C / C++
Ale z parametrami nie mogę sobie poradzić, zrozumieć tego