ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Четверг
21 ноября
428083 Топик полностью
zeleny (28.07.2013 23:58, просмотров: 548) ответил Скрипач на Берете библиотеку Protothreads и пишете как ни в чем не бывало.
я cделал проще - выделил по таймеру на задачу, в диспетчере (или в начале задачи перед PT_BEGIN) синхронно с глобальным 1мс-флагом - декремент. В результате задержка сводится к макросу: #define PT_DELAY_MS(Delay) task->timer = Delay; PT_WAIT_WHILE(task->timer != 0);