ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Воскресенье
19 мая
339118 Топик полностью
Chum_A (06.07.2012 11:33, просмотров: 327) ответил fk0 на Это и есть event driven программирование. Таймер, да, может быть один на всю программу, но нужен механизм получения события, с последующим запуском функции, при достижении таймером заданного значения. Обернуть в одну функцию -- а зачем? Только за
Дык  
Это и есть event driven программирование.
, я в курсе :), кипеж ИМХО из-за чего - мозги громко скрипят когда банальная цепочка действий "записать-ждать-читать-обработать" превращается в набор-конструктор "записать", "ждать", "читать", "обработать". Автор топика, ИМХО, хочет красивую обёртку на конструктор, ибо, ИМХО, кроме обёртки ничего другого быть не может, следующий шаг - вытеснение.
Таймер, да, может быть один на всю программу, но нужен механизм получения события, с последующим запуском функции, при достижении таймером заданного значения.
Ну так оно и есть, SysTick просматривает массив user-таймеров и ставит в очередь(и) диспетчера соответствующие обработчики.