Po przeczytaniu rejestru UDR jest on automatycznie czyszczony
Nieelegancki sposób na rozwiązanie Twojego problemu to zmiana zmiennej "wynik"
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
Do testów wystarczy.
"Pytanie tylko czy zawsze kiedy będę stosować przerwania zmienna nie będzie się prawidłowo pobierała i dla pewności umieszczać volatile"Jeśli zmienna ma być "dostępna" i w przerwaniu i w kodzie to podczas jej deklaracji musi być poprzedzona volatile
Trudno mówić o prawidłowym czy nieprawidłowym pobieraniu. To jest raczej właściwość.
I skoro jest to właściwość to tylko od Ciebie zależy w jaki sposób zmienna ma być widoczna.
Jest kilka sposobów powiedzenia kompilatorowi jak się ma zmienna zachowywać: const static volatile.....
Każdy z nich powoduje że zmienna "nabywa" innych cech. I w inny sposób kompilator ją traktuje.
Odpowiadając na Twoje pytanie:
"Istnieją jakieś metody na zidentyfikowanie, która z naszych zmiennych wymaga takiego podejścia ?"Jeśli opanujesz jakie cechy będzie miała zmienna poprzedzona tym czy innym specyfikarorem, to nadasz jej właściwości takie jakie będziesz potrzebowała. Czyli metodą jest zrozumienie mechanizmu.