Hallo,
I have TI-ROTS 2.00.01.23.
I have a task that schedule a deferred function call using Clock:
Void myTask(UArg arg0, UArg arg1) { Clock_Params clockParams; Clock_Handle myClock; Clock_Params_init(&clockParams); clockParams.period = 0; // one shot clockParams.startFlag = FALSE; clockParams.arg = (UArg)0; myClock = Clock_create((Clock_FuncPtr)fcntCallBack, 0, &clockParams, NULL); Clock_start(myClock); while(1); } void fcntCallBack(UArg a) { // Something }
inside documentation I read:
Clock_Handle Clock_create(Clock_FuncPtr clockFxn, UInt timeout, const Clock_Params *params, Error_Block *eb);
// Allocate and initialize a new instance object and return its handle
I wonder if the Clock_create() allocate some memory, who deallocate it and when?
Do I need to call explicitly Clock_delete()? And when?
best regards
Max