This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

TMS320F280049C: Why cpuTimer0ISR needs Interrupt_clearACKGroup() but cpuTimer1ISR and cpuTimer2ISR don't?

Part Number: TMS320F280049C
Other Parts Discussed in Thread: C2000WARE

The example is from the C2000Ware_3_04_00_00, the location of it is as follows:

...\TI\C2000\C2000Ware_3_04_00_00\driverlib\f28004x\examples\timer\timer_ex1_cputimers.c

Why cpuTimer0ISR() needs Interrupt_clearACKGroup()? but cpuTimer1ISR() and cpuTimer2ISR() don't need Interrupt_clearACKGroup()?

Details are in the figure below:

  • Hi,

    Timer1 and Timer2 interrupt directly goes to CPU through interrupt line INT13 and INT14. They dont go to PIE, hence no need to acknowledge Timer1 and Timer2 interrupt, as they are not multiplexed with any other peripherals.

    Please go through the Technical Reference Manual for more details.

    Best Regards,

    Nirav