pic 16f628 probléma

ide.ne.irj at freemail.hu ide.ne.irj at freemail.hu
Sat Apr 30 22:26:17 CEST 2005


Thus spake Pintér Dezsõ:

>   "The 'return from interrupt' instruction, RETFIE, exits interrupt
>   routine as well as sets the GIE bit, which re-enable RB0/INT
>   interrupts."
>
>   Ezekszerint én nem tilthatom le a megszakítás rutinomban a további
>   megszakítást?

AVR eseten a mexakitas egy mexakitas elfogadasakor automatikusan
tiltodik, es a reti engedelyezi ujbol. Ez igy korrektnek tunik, mert ha
beleptel a mexakitasba, akkor elotte engedelyezettnek kellett lenni a
mexakitasoknak :), tehat jogos hogy ujra engedelyezi.
A Z80-nal volt valami kavaras ezzel kapcsolatban (IFF1 meg IFF2 stb..),
az talan intelligensebben csinalta, de azt hiszem, feleslegesen :)
Ha egymasba akarod agyazni a mexakitasokat, nem gond, engedelyezni kell a
mexakitas elejen, es mar jon is a stack overflow, ha bena vagy ;)
De ezt a viselkedest, tehat hogy a reti mindenkeppen engedelyezi a
mexakitast, szerintem nagyon egyszeruen meg lehet szuntetni: sima ret-tel
kell visszaterni. Szerintem semmi sem tiltja.
PIC-nel nem tudom, ott minden mashogy mukodik mint egy tisztesseges
procin.

>  Pintér                          mailto:skandi at t-email.hu

-- 
Valenta Ferenc <vf at elte.hu>   Visit me at http://ludens.elte.h u/~vf/
 ... ERR0R: Timing error! Please wait! And wait! And wait!




More information about the Elektro mailing list