Hello,
I'm facing a problem with the use of timer Timer64P0 - 12.
it's set as a 32 bit unchained timer. The other timer 34 remains in reset all time.
For my little test, i'm using the timer 12 in run once mode. I set the PRD to 10 for example then i release the reset.
When TIM12 reaches 10. the PRDINTSTAT12 field in the INTCTLSTAT register is set. That's okay, and as the PRDINTEN12 field is set to 0, i should not get any interrupt.
But the EVTFLAG0, bit EF4 is set which corresponds to the EVT# 4 which is the T64P0_TINT12 interrupt.
The problem also comes from the field INTSEL4 in the INTMUX1 register as the reset value is 4 : the default source is already the timer Timer64P0 - 12.
As the corresponding bit in IER register is not set, the interrupt is not served. But i don't understand why the IFR logs the interrupt as the interrupt is disabled at timer level. If i change the INTMUX1 value, of course the event is not bound to INT4 and the IFR bit is not set to 1 so my question is about the PRDINTEN12 field.
I attached a little example project to show how I'm testing this.
Thanks.
Benjamin.