priznak preruseni u 8051
Jan Waclawek
wek@evona.sk
Středa Červenec 6 13:23:53 CEST 2005
Tomáš Pípal wrote:
> To
> znamena ze pokud prijdou pozadavky na preruseni behem obsluhy jineho
> preruseni tak budou tyto dalsi pozdavky obslouzeny po navratu z prave
> probihajiciho preruseni tedy po instrukci reti.
Po reti (ako aj zapise do registrov ie a ip) sa vzdy vykona este jedna
instrukcia, a az potom nasleduje eventualne dalsie prerusenie v poradi.
Ak je poziadaviek na prerusenie v poradi viac sucasne, vykona sa najprv
to s vyssou prioritou. Ak je takych viac, robi sa tzv. polling podla
daneho poradia (vid manual).
> Jeste nikdy nezapomente
> v obsluze preruseni vynulovat prizanka preruseni, jinak se vam program
> zacykly v nekonecne smycce.
Toto sa tyka len ti/ri, resp. u '52 aj tf2/exf2.
Ostatne su nulovane hardwarom pri volani obsluhy prerusenia.
Este jedna vec, ak je flag vyvolavajuci prerusenie vynulovany skor nez
sa prerusenie stihlo vyvolat, to prerusenie sa uz nikdy nevyvola.
wek
Další informace o konferenci Hw-list