I have a single thread and in that thread I’ve defined my ISR_Handler() function. Now, I use the InterruptAttach() call to register this function with an IRQ (say 7).
Now when the IRQ line 7 is asserted,
Does the processor immediately performs the context-switch and execute the ISR or is there a delay?
Where is this ISR_Handler() function executed, in my thread (user-space) or somewhere else?
Why does ISR_Handler() function have limitations on use of library functions?