ВходНаше всё Теги codebook PARTS Поиск Опросы Закон Пятница
27 ноября
/1046510
Топик полностью
Boвa (23.10.2020 15:48, просмотров: 208) в ответ на Нужна очередь с приоритетом (priority queue), реализуется на двоичной куче... Если таймеров буквально меньше десятка, то просто односвязный список. В списке хранится абсолютное время (относительно некой точки отсчёта, не важно какой), после которого таймер должен сработать. Логика работы такая: - автор: fk0
Как-то сложно для микроконтроллеров. Легче вдуплить все таймеры в массив, в прерывании отнять 1 от значения каждого софт-таймера и если ноль вызвать калбек функцию (при её наличии) 

Но это не единственный вариант, и для переключения нескольких сигналов в реализации какой-то времянки далеко не лучший. (Это я себя критикую)

Во времена модернизма от теории требовалось подтверждение практикой, в современном мире достаточно собрать N лайков в фейсбуке.
Ответить
Ответы