Elektroda.pl
Elektroda.pl
X
Proszę, dodaj wyjątek www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

pic18f452 - kompilator C18 - obsługa przerwań

rearthm 09 Lis 2013 17:25 570 1
  • #1 09 Lis 2013 17:25
    rearthm
    Poziom 7  

    Witam.
    Mam pewne wątpliwości związane z obsługą przerwań a mianowicie :
    w modelu PIC18xxx mamy do wyboru dwa rodzaje przerwań

    -compatible mode - wszystkie o tym samym priorytecie
    -priority mode ( podział na high i low priority )

    Jeśli wybrałem priority mode i chce obsłużyć dane przerwanie to wygląda to tak:

    Kod: c
    Zaloguj się, aby zobaczyć kod



    Pytanie brzmi : Czy wybierając tryb compatible kod będzię wyglądał tak samo ?

    Dodano po 2 [godziny] 1 [minuty]:

    Doświadczalnie sprawdzone : działa !

    0 1
  • #2 09 Lis 2013 19:10
    archanoid
    Poziom 25  

    Witam . W dokumentacji pisze wyraźnie że jeśli zostanie wybrane compatibility mode to bity odpowiedzialne za priorytet każdego z przerwań nie będą brane pod uwagę , czyli ich ustawianie nie przyniesie żadnego efektu. Wszystkie przerwania w tym trybie będą kierowane pod wektor o adresie 0x0008 czyli pod wektor high priority . Czyli kod powinien działać bez najmniejszego problemu .

    0
  Szukaj w 5mln produktów