ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Среда
10 июля
339535 Топик полностью
SciFi (08.07.2012 12:23, просмотров: 73) ответил Алехин Александр на Тут проблема скорее не в потере события, а в непрогнозируемой и очень большой задержке его обнаружения - ведь мы уходим в слип не обработав его, и не известно, когда из слипа вернемся что-бы увидеть его!
Я правильно понял, что МК просыпается по прерыванию, а обработчик прерывания устанавливает флаг? Тогда код ухода в слип выносим в обработчик прерывания с высоким приоритетом (получается как бы критическая секция): if (!flag) sleep(); Соответственно, для засыпания вызываем это прерывание вручную.
ส็็็็็็็็็็็็็็็็็็็็็็็็็༼ ຈل͜ຈ༽ส้้้้้้้้้้้้้้้้้้้้้้้