Luźne dywagacje to znaczy takie sobie gdybania i rozważania. Czego nie wolno i dlaczego nie wolno, sztuczki i kruczki itp...
Temat nie tylko dla mnie, mam nadzieję
.
Na początek konkretne zapytanie.
Wywołujemy sobie przerwanie, załóżmy INT1. Wiemy, że dopóki trwa, nie wywoła się żadne inne przerwanie.
Możemy sobie jednak włączyć globalne zezwolenie (SREG bit I) i wtedy się wywoła dowolne inne a nawet to samo INT1. Czy wywołując kolejne zagnieżdżone iteracje INT1 (np umieszczając w przerwaniu wieczną pętlę
, wiem, tego też nie wolno) możemy doprawadzić do przepełnienia pamięci? Czy stos jest zrzucany zawsze w to samo miejsce dla danego przerwania czy za każdym razem w inne?
Czy istnieją jeszcze jakieś sposoby na uruchomienie w c przerwania w przerwaniu poza (SREG bit I).
Temat nie tylko dla mnie, mam nadzieję
Na początek konkretne zapytanie.
Wywołujemy sobie przerwanie, załóżmy INT1. Wiemy, że dopóki trwa, nie wywoła się żadne inne przerwanie.
Możemy sobie jednak włączyć globalne zezwolenie (SREG bit I) i wtedy się wywoła dowolne inne a nawet to samo INT1. Czy wywołując kolejne zagnieżdżone iteracje INT1 (np umieszczając w przerwaniu wieczną pętlę
Czy istnieją jeszcze jakieś sposoby na uruchomienie w c przerwania w przerwaniu poza (SREG bit I).
