[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