ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Воскресенье
7 июля
210320 Топик полностью
Snaky (13.09.2010 06:51 - 06:56, просмотров: 181) ответил mazur на Здравствуйте! Наткнулся на одну проблемку. Пока не могу сообразить как реализовать таймеры с временами меньше 1 мс. В данный момент используется таймерная служба с системным тиком 1 мс. С этим проблем нет вообще. Подпрограммы сейчас пишутся так, что нет
1) ждать в цикле; 2) запустить более "быстрый" таймер; 3) сохранить значение системного таймера и проверять сколько прошло тиков (не переполнений) при каждом вызове подпрограммы. в третьем случае надо учесть переход через обнуление таймера (чтобы не получить отрицательное время), а также точность временного интервала может плавать - смотря как часто вызывается подпрограмма. хотя, если ее вызывать постоянно, то не проще ли просто подождать в цикле? настолько жесткий риалтайм? PS это если я правильно понял вопрос "как реализовать задержку", а не "как реализовать таймер" ??
DRC придумали трусы