[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