I’ve got a question about dynamic ISR assignment in the 5502 DSP that we are using on our project. We are mostly updating legacy code on this project, and in that code base there are ISR’s that are dynamically assigned using different methods in different locations. In one location they are assigned using:
IRQ_plug() – This is declared in csl_irq.h
In another location they assigned are using:
HWI_dispatchPlug() – This is declared in the BIOS hwi.h
What is the difference between these, beyond the obvious that one uses the csl and the other uses the BIOS. Code has been working for many years using a mix of both of these. Is there danger in doing this? If we standardize the code base to one over the other, which would be the better choice?