Hello,
I am working with the AM572x IDK board - TMDSIDK (chip is AM5729) and I am trying to check the overflow interrupt of the Timer 3. The interrupt occurs only once even though the timer is set on the auto reload mode.
According to the TRM, the interrupt flag in the IRQSTATUS register at address 0x4803 4028 needs to be cleared. However, in my case, the flag doesn't clear if I use the API :
TIMERIntStatusClear(CSL_DSP_TIMER3_REGS, TIMER_IRQSTATUS_OVF_IT_FLAG_SHIFT);
The interrupt does not clear even if I directly write a 1 in the corresponding bit of the register to clear the interrupt - HW_WR_REG32(0x48034028, 0x2);
I am using TI-RTOS for my test code. That inherently also doesn't clear the interrupt, which it is expected to do.
What is the correct way to clear the interrupt flag in the interrupt register?
Thank you,
Dimple