ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Среда
17 июня
1591881 Топик полностью
Nikolay_Po (Сегодня, 16:42, просмотров: 27) ответил Nikolay_Po на В качестве ликбеза, почему SysTick должен вытеснять SWI? Пусть себе переключится до конца. А то выйдет так, что SysTick обнаружил, что нужно передать управление другой задаче и поменяет текущий TCB, в то время, как процесс переключения контекста ещё не завершён... Я наоборот думал, и, возможно, читал в комментариях на forums.freertos.org, что вложение этих двух прерываний, таймера и переключателя контекста, должно быть исключено...
OK. Приму объяснение, что SysTick нужен для выполнения регулярных, требовательных к низкому джиттеру, действий, а так же для минимального джиттера значения системного времени, используемого из более приоритетных прерываний, как пользующихся API, так и нет. Предположу, что SysTick-у безопасно отдать приоритет, так как работа вызываемого внутри xTaskIncrementTick() влияет только на определение потребности в переключении контекста, без влияния на процесс переключение. Если 

так, то вопрос снят.