I'm trying to figure out which interrupt dispatcher is appropriate for me to use on a project with the ADSP-21479 using VDSP++ version 5.0 with update 10. It's clear that a lot of work has gone into the compiler manual documentation about which interrupt dispatcher is required in various scenarios. However, I want to double check about the following situation:
- Circular buffers are used by non-ISR code
- An interrupt dispatcher that does not save circular buffers is used (i.e. interrupt() instead of interruptcb())
- The ISR that is being registered does NOT make use of a circular buffer
Is there a possibility of corrupting the relevant registers? I'm not too concerned, but I figure it doesn't hurt to ask.