Вариант с стабильной максимальной частотой и сном при простое - подходит для большинства задач.
Другое дело в следующей ситуации
устройство ждет нажатия кнопки и спит, кнопку нажали - взвели флаг и снова спать, кнопку отпустили - работаем
Зачем запускать осциллятор на 16 МГц чтобы взвести флаг? Ведь можно от внешнего часового кварца (уже есть и постоянно включен) работать и не тратить лишнего времени...
Операционная система тут не участвует - задача сама легла спать, сама проснулась - как Freertos'у сообщить что прошло уже 10 секунд, а не 10 милисекунд как она считает (тактовая частота была выключена), и что пора все задачи разбудить давно...
Уважаемые ГУРУ - есть вопрос - большая просьба - дайте на него ответ, не нужно спрашивать почему вопрос возник...
|