Part Number: F29H850TU
Tool/software:
Hello TI Experts,
I'm working with the F29H850TU, and I have a specific question about interrupt nesting capabilities.
With the C28 core and PIE, it was possible to nest the same interrupt by simply re-enabling interrupts within the ISR (using EINT), and then disabling interrupts again (DINT) before exiting the ISR.
I've tried to implement similar functionality with the C29 core, but have found that same-interrupt nesting doesn't seem to work. I've tested this with both with a regular INT priority and a RTINT priority.
Specifically, I'm trying to nest the same timer interrupt (INT_TIMER0) within itself. For example, if INT_TIMER0 triggers and while servicing it another INT_TIMER0 event occurs, I want that second instance to be processed before completing the first one (up to a certain finite number of nesting, of course).
My questions are:
- Is nesting the same interrupt (like INT_TIMER0) possible at all with the C29 core?
- If possible, does the configuration differ between regular INTs and RTINTs?
- What specific PIPE configuration is required to enable this functionality?
- Are there any hardware limitations or caveats when attempting to nest the same interrupt?
I've reviewed the C29x Academy materials and TRM on the PIPE module, but couldn't find specific information about nesting the same interrupt instance.
Thank you for your assistance.
Beat