Hi Farid:
The vTaskDelay(1) will delay for a tick count. The actual time that task remains blocked depends on the tick rate.
These settings in in FreeRTOSConfig.h
#define configCPU_CLOCK_HZ (SystemCoreClock)
#define configTICK_RATE_HZ ((TickType_t)1000)
So maybe you changed the core clock with the configuration tool? Are you using a low power spi?
Please refer to the lpspi demo with FreeRTOS in SDK.
SDK_2.6.1_EVKB-IMXRT1050\boards\evkbimxrt1050\rtos_examples\freertos_lpspi
Regards
Daniel