Резюмирую. Влупил свежескачанный FreeRTOS 8.0.1 и все пошло как часы. Откуда я взял эту кривизну с которой работал не могу найти. Ну не сам же я сочинил таку хрень. Проверил все файло разница только в task.c короче, надо пользоваться первоисточником а не подбирать всяку каку где попало.