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.

Software interrupt (i.e. User defined Trap) on TMS320F28355

Guru 20045 points


Hello,

The TMS320x2833x, 2823x System Control and Interrupts reference guide (sprufb0d.pdf) doesn't give many details on software interrupts.

I did some testing of software interrupts on my own platform, however I am still not too sure about the results.

My situation is that I have a timer interrupt and within that timer interrupt I want to use software interrupts to enable a high priority tasks that will run after the timer isr completes.  Interrupts are disabled while an ISR is running and any other ISR should not run until after the timer ISR completes.  However, software interrupts seem to be different.  What I have found during testing is that the ISR for the software interrupt will run even if interrupts are disabled.  Is what I am seeing correct?  If so, what is the purpose of software interrupts?

Stephen