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