Страница 3 из 3

Re: Ds18s20 + Динамический Led Индикатор...

Добавлено: Ср авг 03, 2011 15:06:12
O-LED
Но хочется и индикацию из прерывания вынести в основной цикл.
а от чего подобное желание возникает?

Re: Ds18s20 + Динамический Led Индикатор...

Добавлено: Ср авг 03, 2011 19:18:51
Леонид Иванович
O-LED писал(а):а от чего подобное желание возникает?
Хочется минимизировать обработчики прерывания, чтобы добиться максимальной предсказуемости времени выполнения всех задач. Кроме того, хочется получше структурировать программу, когда весь код индикации находится в отдельном модуле. Вызвать оттуда функцию, конечно, не проблема, но опять с точки зрения минимизации обработчиков прерываний никакие функции в них обычно не вызываю. Иначе большие потери времени на сохранение контекста. Инлайновую функцию тут тоже не применить, так как она работает с данными, принадлежащими модулю индикации. А делать данные видимыми более чем в одном модуле не хочется.