[elektro] PIC megszakitáás C-ben
Nya'ri Viktor
office at flexelec.hu
Wed Jul 1 08:03:02 CEST 2009
Talán az, hogy a megszakításod beleszakít egy folyamatba. Pl. valami
időzítésbe, ami kritikus. Nem tudom.
Csak egy próba erejéig: tiltsd le közvetlenül a kritikus függvény előtt
az interruptot, és közvetlen utána engedélyezd.
Hosszabb időzítést (pl. 100 msec) pedig érdemesebb széttörni kisebb
részekre (pl. 100usec), és azt többször meghívni egy ciklusból.
Persze kérdés, h milyen idejű az időzítő megszakításod, mennyire
kritikus a késése/kimaradása, stb...
Kristofóri Szabolcs wrote:
> Sziasztok!
> Ha már így benn vagyunk a témában lenne nekem is egy kérdésem.
> HITECH -ben szeretnék időzítő megszakítást kezelni.
> Ha a kívánt műveletet az interupt rutinba írom akkor minden ok.
> De ha beteszem függvénybe és azt meghívom akkor az egész program
> össze-vissza kezd működni, majd végül lefagy.
> A fordító nem jelez hibát, proteus szimulációban működik is, de valóságban nem.
> Ugyan az a helyzet ha gyári rutint használok (pl. delay, lcd), vagy saját függvényt, bármilyen egyszerű is legyen.
> Mi lehet a hiba?
> Üdv Kristofóri Szabolcs
> -----------------------------------------
> elektro[-flame|-etc]
>
More information about the Elektro
mailing list