In short, is it okay to use *FromISR() version of freertos functions in non ISR context?
For exemple, to not make a distinction between the way of writing a function as an ISR or a timer callback?
If it’s allowed to use FromISR function in user space without breaking the system, what would be the downside of doing so?
I’m working on cortex R5. If I’m not mistaken, interrupt nesting is not enabled by default when starting from a template project created by xilinx SDK. I say this because interrupts are never re-enabled from within main ISR exception handler, nor withing any of my irq_hanlers.
From what I can see, FromISR versions do enter critical sections too, but they seem to do it in a “wrap it all in” way, whereas normal versions allow for several enter-exit in the function (to allow for low interrupt latency where applicable?).
Thank you for helping me clarify that