ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Пятница
29 марта
1046504 Топик полностью
Peter_M (23.10.2020 15:22, просмотров: 704) ответил my504 на Какая еще библиотека? Вы не в состоянии написать инкремент переменной со сравнением и сбросом?
Я могу ошибаться в рассуждениях. 

Вот есть аппаратный таймер 50 мкс, я инкрементирую в обработчике прерывания десяток программных таймеров, при этом точно не знаю, какой длительности его задаст программист в программе (может быть 100 мс, а может быть 5 минут). Если переменные этих таймеров для моего 16-битного контроллера будут unsinged int то это даст максимум 32 секунды до переполнения, поэтому нужно unsinged long.

Зачем инкрементировать десять переменных таймера каждые 50 мкс, если большинство таймеров ждут длительные интервалы, например, 1 секунда, 60 секунд? Может инкрементировать одну большую переменную, а в остальных просто проверять условие наступления интервала времени и выставлять флаг что таймер сработал?