HiTech 9.80

Miroslav Draxal evik na volny.cz
Sobota Březen 29 02:17:33 CET 2014


#pragma interrupt neboli void interrupt interrupt_high (void) je přerušení s
vysokou prioritou při skoku do přerušení automaticky ukládá STATUS, WREG,
BSR. Z přerušení musí RETFIE 1 (nebo RETFIE F - podle překladače) Kdešto
void interrupt low_priority interrupt_low (void) je přerušení s nízkou
prioritou.Tam se všechny registry ukládají softwarově. Polopatě: low
přerušní může být přerušeno přerušením high. Né naopak.
Míra

-----Original Message-----
From: Hw-list [mailto:hw-list-bounces na list.hw.cz] On Behalf Of Jaromir
Sukuba
Sent: Friday, March 28, 2014 10:33 PM
To: HW-news
Subject: Re: HiTech 9.80

Pokial si dobre spominam, tak #pragma interrupt zacina prerusenie v
"rychlom" tvare, zatialco #pragma interruptlow urobi prerusenie v tom
roztahanom formate s ukladanim registrov na stack.

Extended mod s tym nema nic spolocne.

2014-03-28 20:31 GMT+01:00 Miroslav Draxal <evik na volny.cz>:
> Dobrý den, nevíte jak přinutit HiTech 9.80 aby pro hich interrupt 
> používal zrychlenou rutinu ve tvaru
>
>
>
> CALL SUB1, FAST
>
> ;STATUS, WREG, BSR
>
> ;SAVED IN FAST REGISTER
>
> ;STACK
>
> *
>
> *
>
> SUB1 *
>
> *
>
> RETURN, FAST ;RESTORE VALUES SAVED
>
>
>
> Koukám do dokumentace, ale pro oči asi nevidím.
>
> Míra
>
>
> _______________________________________________
> HW-list mailing list  -  sponsored by www.HW.cz Hw-list na list.hw.cz 
> http://list.hw.cz/mailman/listinfo/hw-list
>
_______________________________________________
HW-list mailing list  -  sponsored by www.HW.cz Hw-list na list.hw.cz
http://list.hw.cz/mailman/listinfo/hw-list



Další informace o konferenci Hw-list