Jak na bliknuti

Lukas Grepl L.Grepl
Středa Březen 17 14:24:18 CET 2004


Ovsem tady by zase nastal problem ten, ze pokud by byl v tu chvili nastaven
nektery interrupt flag, tak by po nastaveni GIE doslo k opetovanemu vyvolani
preruseni - smazla by se jedna navratova adresa z call-stacku a pripadne pri
kazde dalsi iteraci dalsi... Resenim by bylo z interruptu pouze skocit pryc
a pak az na konci te rutiny dat retfie.

S pozdravem
Lukas Grepl, OK2WDT



> Na PIC16xxx by to slo udelat take, misto tech pop a push bych dal jenom
>
> bsf _gie
> goto nova adresa
>
> O zasobnik se netreba starat, je kruhovy :-)
>
> J. Hanzal
>
> >To je vsechno hezke, ale kdyz pisu, ze na PICech neni pristupny stack,
tak
> >se tim mysli, ze tam nic jak push a pop neexistuje... u PIC18 uz je
situace
> >trosku jina, tam by tohle vsechno slo.
> >
> >S pozdravem
> >Lukas Grepl, OK2WDT
> >
> >
> >> Mozna to taky nepujde, ale neslo by to takto:
> >> (pisu to jako pro atmel, protoze pic neznam vubec)
> >>
> >> na zacatku preruseni
> >>
> >> mov  zalohaACC,acc
> >> pop acc
> >> pop acc
> >> mov acc,vrchni(nebo spodni?) byte navratove adresy
> >> push acc
> >> mov a,spodni(nebo vrchni?) byte navratove adresy
> >> push acc
> >> mov acc,zalohaACC
> >>
> >>  a pri reti si to veme tu adresu ulozenou do zasobniku
>




Další informace o konferenci Hw-list