PIC IRQ

Tibike csotibi at freemail.hu
Thu Nov 17 14:21:51 CET 2005


>Köszi szépen! Ez az információ hiányzott: hogyha a stack túlcsordul
>akkor az nem okoz hibát a működésben. Így minden világos. Köszönöm!

Na, azt azért nem hinném!

Megy a főprogi, csinál egy CALL-t, PC a stackba, rutin ballag. Beesik a
megszakítás, PC a stackba, rutin lefut, return helyett GO TO akárhova. A
stack tetején meg ott figyel a viszatérési cím, a második. Kész a fesztivál.

Ha viszont egy hótt lineáris progid van, csupa goto, meg jump, meg ilyenek,
a megszakítást meg csak arra tartod, hogy egy eseményt gyorsan kiszolgálj,
akkor valóban semmi gond. Csak ne legyenek a progidban CALL-ok meg RET-ek.

A stackpointer egyébként egy modulo8 számláló, simán körbeforog, az érték
ott van, míg a következő körben felül nem írod.

Tibike




More information about the Elektro mailing list