[elektro] Arm interrrupt túlfutás..
VFX
info at vfx.hu
Fri Feb 26 20:12:21 CET 2016
Hali!
Hirtelen nem emlékszem tutira, de pl. cortex-M3 procikon az IT rutint
csak magasabb prioritású IT tudja megszakítani. Saját megszakításodat
csak akkor tudod újra megszakítani, az IT rutin elején azt külön
engedélyezed. Ebben az eseteben tudsz stack hibát előidézni.
ÜDV. VFX.
2016.02.26. 19:43 keltezéssel, elight írta:
> Sziasztok
>
> Régóta keresgélek egy hibát ,
> és lehet hogy éppen sikerült beletappantanom..
>
> Adatcsomagok jönnek mennek...
>
> Ha készen állnak a feldolgozáshoz,
> ( azéer hogy ne maradjak le ) a mainban lévő
> display összeállító csomagot 2 msec-enként megszakítom
> egy TimerInt-el.. És az intben elvégzi a feldolgozást..
>
> Ez idáig rendben. Mérések szerint egyáltalán nem üzemszerű,
> de mi van ha a 2msec alatt nagyritkán éppen nem végzi el?
>
> Lehet hogy ez lenne az időszakos hibám?
>
> Le kell tiltani az Timer intet , amíg nem végez ,
> mert az időletelés az Int-belül egy ismételt int-et okoz?
> Ez valami stack szivárgásféleseménnyel is jár szerintetek?
>
> Üdv István
> -----------------------------------------
> elektro[-flame|-etc]
>
More information about the Elektro
mailing list