VLLV (21.12.2020 12:58, просмотров: 242) ответил Mahagam на ээ. давно не RTOS`ил, но могу предположить последовательность:
рассылаем потокам мессагу "готовьтесь ко сну", потоки усыпляют свою
периферию или свои внешние подчинённые девайсы, рапортуют что
готовы ко сну. в управляющей задаче отрубаем прерывания шедулера
(стопорим таймер), настраиваем прерывания для пинов пробуждения и
даём WFI (wait for interrupt). после команды WFI запускаем
системный таймер, ставим рассылку всем о пробуждении, и пошли в
главный цикл.
процесс не двух-ступенчатый, а трех-ступенчатый - высокое
потребление, низкое потербление, спячка. Боюсь, что при низком
потреблении (малой частоте) RTOS ляжет.