[elektro] Cortex M4 IT

Bali Zoltan eltexto at freemail.hu
Fri Jun 26 12:50:11 CEST 2015


Hali!

Az normális működés, hogy a TIM3-on
van egy dual edge capture és amikor
a felfutó élben letiltom az IT-t így:
NVIC_DisableIRQ(TIM3_IRQn);,
ezek után még beérkezik egy lefutó él,
de erre már hatástalan. Eddig oké, de amikor
később kiadom az engedélyezést(előtte törlöm a
lehetséges IT flageket) NVIC_EnableIRQ(TIM3_IRQn);
generál egy "fantom" IT-t? Törésponton ilyenkor nincs
engedélyezett IT flag bebillenve, de arra gondolok, hogy az a lefutó
él még valahogy bent ragad a pipeline-ba. Viszont flag nincs hozzá.
Ez bug vagy igy kell működnie? Vagy én tudok(követtem el)
valamit rosszul? Furcsa. Most majd átírom TIM  regiszteres
xxxIE kezelésre  a tiltást engedélyezést.

Köszi

Üdv.  Zoli



More information about the Elektro mailing list