PIC softwarove preruseni
Hynek Sladky
econf@centrum.cz
Čtvrtek Červen 17 07:40:08 CEST 2004
CALL jako takovy asi nevadi, ale bude potreba zakazat dalsi preruseni,
pokud neni obsluha preruseni reentrantni.
V tom pripade bych to videl nasledovne
ORG 3
SW_INT
BCF GIE
HW_INT
...
RETFIE
Pokud se zpracovava preruseni od vice zdroju, tak by musel vzniknout
priznak pro pozadovane SW preruseni...
Stejne bych jako prvni moznost vyzkousel rucni nahozeni EEIF. Melo by to
fungovat, protoze bit je R/W a je uvedeno, ze musi byt nulovan SW.
A nebo ho nenulovat, kdyz uz neni co zapisovat, ale vynulovat EEIE, pri
dalsim pozadavku nahodit EEIE.
Hynek Sladky
Šerých Jakub wrote:
> Problem, je, za na konci preruseni neni return, ale retfie, ktera
> navic nastavuje GIE flag. Jedine si udelat flag, ktery by rikal, ze
> to bylo volane callem a na zaklade toho by se nakonec udelal return a
> nikoliv retfie. Taky by to asi slo.
Další informace o konferenci Hw-list