|
Привет!
Т.е. при переключении контекста переопределяем SSP (указатель сис. стека).
Но в этом случае в стеке каждой задачи необходимо предусмотреть место для всех вложенных прерываний.
OSCtxSw будет выглядеть так.(Впрочем тут ничего нового)
PUSH_ALL_REGISTER
OSTCBCur->OSTCBStkPtr = SSP
Call user defined task switch hook
OSTCBCur = OSTCBHighRdy
OSPrioCur = OSPrioHighRdy
SSP = OSTCBHighRdy->OSTCBStkPtr
POP_ALL_REGISTER
ЗЫ:
Мда... Меня бог миловал использовать такой мутный чип.
E-mail: info@telesys.ru