Witam,
czytam sobie YB i mam dwa pytania do rozdziału dotyczącego timerów programowych.
1) Na stronie 85 jest pokazany typ strukturalny, w którym zmienna
cnt jest opatrzona specyfikatorem
volatile. Zapewne jest tak dlatego, że zmienna ta jest modyfikowana w przerwaniu i poza nim. Bezpośrednio poniżej deklaracji tego typu strukturalnego jest zapis:
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
Po co jest użyty drugi raz specyfikator volatile, odnoszący się do całej struktury? Widzę że jest on napisany tylko w książce, w kodach na pendrive go nie ma.
2) Każdy zdefiniowany timer programowy może wywołać funkcję zwrotną, która zostanie zarejestrowana. Po co w argumencie tej funkcji znajduje się wskaźnik na strukturę TSTIMER? Nie widzę nigdzie w dalszej części książki, żeby odwoływać się w jakikolwiek sposób do tej struktury... Zostało to dodane "na wszelki wypadek"?
Będę wdzięczny za objaśnienie
Pozdrawiam