logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

Z80_przerwania niemaskowalne

Roman98 29 Cze 2011 13:05 2200 2
REKLAMA
  • #1 9661801
    Roman98
    Poziom 12  
    Witam,
    czy ktoś mógłby w prostyy sposób wyjaśnić, czy obsługa podprogramu w przerwaniu NMI (niemaskowalnym) w Z80 musi skończyć się przed wywołaniem następnego (co 2 msek, tak jest to ustawione, tego nie można zmienić)? Jeśli obsługa podprogramu w tym NMI jest dłuższa niż 2 msek, to co trzeba zrobić? Zablokować NMI? Mam podpiąć obsługę LCD a niektóre funkcje wymagają trochę więcej czasu.
  • REKLAMA
  • #2 9662130
    Father
    Poziom 26  
    NMI, jak sama nazwa wskazuje, nie da się zablokować (no chyba, że sprzętowo), więc jedynym rozwiązaniem jest optymalizacja procedury obsługi przerwania, aby kończyła się przed kolejnym NMI lub blokada sprzętowa NMI (jeśli nie można go opóźnić)...
  • #3 9669088
    Roman98
    Poziom 12  
    Dzięki za info. Muszę wobec tego przejść na INTU i tam spróbować. Chodzi mi o CA80 (S. Gardynika).
    Temat zamykam.
REKLAMA