ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Пятница
19 апреля
619072 Топик полностью
Скрипач, пророк (12.09.2015 10:51, просмотров: 400) ответил Make_Pic на Я так же с выходом из цикла при не достижении нужной задержки по условию к следующей задаче в main loop и т.д. И так далее по карусели, если задержка выполнена в какой то задаче, выполняем условие в этой задаче и взводим флаг события и так далее.
А зачем "флаг события"? Как по мне, лишняя сущность. Лично я использую protothreads Дункелса. inline void T_RST(uint8_t* timer){ *timer = SysTime_1s;} inline uint8_t T_SECS(uint8_t* timer){ return (SysTime_1s - *timer);} // T_RST(T); PT_WAIT_WHILE(pt, T_SECS(T) < 5);
... но не любой ценой.