2 Alexandr: Выходит придется обходиться только указателем на системный стек. (+)
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено Sergey Pinigin 11 февраля 2003 г. 07:48

Привет!

Т.е. при переключении контекста переопределяем 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