Hi,
Try to do the following:
Instead of osal_start_reload_timer(MSA_TaskId, MSA_DELAY_EVENT, 10000);
Schedule the MSA_DELAY_EVENTonly once with osal_set_evet(), then inside the
MSA_DELAY_EVENT halt timer execution and call for a new timer to be started, like this:
osal_stop_timerEx(MSA_TaskId, MSA_DELAY_EVENT);
osal_start_timerEx(MSA_TaskId, MSA_DELAY_EVENT, 10000);