Перевод может содержать ошибки. Читайте первоисточник: The AVR Context
Переключение контекста требует полного сохранения контекста выполнения. Для микроконтроллеров AVR контекст включает в себя следующее:
- 32 регистра общего назначения процессора. Среда разработки GCC предполагает, что регистр R1 всегда установлен в 0.
- Регистр статуса. Значение регистра статуса влияет на выполение инструкций процессора, и должно быть сохранено при переключении контекста.
- Счётчик команд. После возобновления задача должна продолжить выполнение с инструкции, которая должна была выполниться непосредственно перед приостановкой задачи.
- Два регистра указателя стека.
Далее: Реализаци FreeRTOS - Сохранение контекста