vTaskdelay(), vTaskdelayuntil() call doesn’t work on MPC5748G.
I created a project on Z0 core. -> Added freertos component via PE -> Generated the code.
On creating the task, it is successful.
But when i used vTaskdelay() inside the task, the application crashes. Removing the call woks fine.
by debugging it boils down to the below code.
if( xAlreadyYielded == pdFALSE )
portYIELD_WITHIN_API(); --> call to ((void)xPortSyscall(portSYSCALL_YIELD)) -->
static portFORCE_INLINE BaseType_t xPortSyscall( const BaseType_t number )
register BaseType_t numberR3 asm (“r3”) = number;
__asm__ volatile ( "se_sc" : "+r" (numberR3) : : "cr0", "r4" --> Executing this line results in crash in application. ); return numberR3;
Kindly help to resolve this issue.