знакомые с прерываниями в пике помогите разобраться
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

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

Отправлено pauk 27 октября 2003 г. 09:21


делаю на асме вытесняющую операционку для пика
и время работы каждой задачи (а их около 10) составляет 1мс,
то есть по таймеру прерывание и нужно сберечь контекст каждой задачи, то есть одна задача отработала 1 мс и после этого очередь следующей и так далее, но когда снова наступает ее очередь, она должна продолжить работу с прерванного места.
Такой вопрос, какие регистры нужно сохранять, чтобы задача вернулась на то же место откуда прервалась, ясно что W, STATUS, ну и необходимые рабочие регистры, какие еще, то есть как сохранить счетчик конкретной задачи, чтобы она продолжила выполнение с прерванного места, тут нужно на каждую задачу свой счетчик (вроде чтото с pclath b pcl, но не понятен сам механизм, или я ошибаюсь и нужно еще чтото)

Составить ответ  |||  Конференция  |||  Архив

Ответы



Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru