You are here

Подробный пример: шаг 5

Перевод может содержать ошибки. Читайте первоисточник: RTOS Context Switch - Step 5

Назад: [Как работает FreeRTOS] Вверх: [Как работает FreeRTOS] Вперёд: [Как работает FreeRTOS]

 

Получение указателя стека задачи TaskB

 

Контекст задачи TaskB должен быть восстановлен. Первое, что делает макрос portRESTORE_CONTEXT(), он извлекает указатель стека задачи TaskB из копии, сделанной в момент приостановки задачи TaskB. Указатель стека задачи TaskB загружается в указатель стека микроконтроллера, поэтому теперь указатель стека AVR содержит адрес вершины сохранённого контекста задачи TaskB в её же стеке.

Далее: Реализация FreeRTOS - Подробный пример: шаг 6

Hobby's category: