This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

Interrupts, EIC Nested Interrupts KEIL / ST differences

I have a reasonably stable program written using the TIM Example as an original basis( RV30\Examples\ST\STR73xLIB\TIM ).

Now I am experiencing problems with re-entering a UART interrupt when I dont want to ( recursion ).

I assume I am using the ST type interrupts as opposed to Keil type, and will happily change if this will make things easier, but I cant see why the 'I' mask is cleared as soon as I break on the interrupt routine - does the EIC module do it, or is there some header code doing it that I cant see.

I was under the impression that one had to clear the 'I' flag specifically if nested ints are required, but I certainly am not doing this myself.
It would be useful to understand whats going on before I move on.

TIA.

0