All SWIs in my app run at the same priority.
Within an SWI I post multiple other SWIs. It is clear that these posted SWIs will not run until the current SWI has completed. Now, can I count on these posted SWIs to run in the order that they were posted?
There is conflicting information (as I read it) in the DSP/BIOS User's Guide spru423F Section 4.3.4 page 4-29 and 4-30. Pg. 4-29 paragraph 4 says:
"... the posted SWI function runs after all other SWIs of higher priority or the same priority that were PREVIOUSLY posted finish execution. "
This indicates that the posted SWIs execute in the order posted, which is what I need.
Pg. 4-30 paragraph 2 says:
"Applications should not make any assumptions about the order in which SWI handlers of equal priority are called." This is in conflict with the previous statement.
Which is it?
Regards,
Scott