...
Code Block |
---|
void OSIntCtxSw (void) { OSTaskSwHook(); (1) OSPrioCur = OSPrioHighRdy; (2) OSTCBCurPtr = OSTCBHighRdyPtr; (3) SP = OSTCBHighRdyPtr->StkPtr; (4) Restore all CPU registers; (5) Return from interrupt; (6) } |
Panel | ||
---|---|---|
| ||
(1) (2) (3) (4) The stack pointer of the new task is restored from the (5) All the CPU registers need to be restored from the new task’s stack. (6) A return from interrupt instruction must be executed. |
...