С vTaskDelay все работает, с vTaskDelayUntil нет. Функция возвращает сразу управление. Смотрю в книгу(task.с) вижу фигу! ниче не пойму.
Код
portTickType xBlinkTaskWakeTime;
void vBlinkTaskCode( void * pvParameters )
{
IO1DIR = _BV(24);
xBlinkTaskWakeTime = xTaskGetTickCount ();
while(1)
{
vTaskDelayUntil( &xBlinkTaskWakeTime, 1000 );
IO1CLR = (1<<LINK_LED_IOPIN);
vTaskDelayUntil( &xBlinkTaskWakeTime, 1000 );
IO1SET = (1<<LINK_LED_IOPIN);
}
}