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