Я создаю таск
Код
tMSGs = taskSpawn("MSGS", GRS_LRUS_MSG_TASK_PRIORITY, VX_FP_TASK, (PAGE_SIZE*2), (FUNCPTR) Messages_TaskEntryPoint, TASK_EMPTY_ARGS);
Таск в качестае аргумента получает указатель на функцию
Код
void Messages_TaskEntryPoint()
{
//do some stuff
Messages_Main();
}
И потом крутиться в
Код
void Messages_Main()
{
while (1)
{
//do some stuff
}
}
Но Messages_Main() вызывается из void Messages_TaskEntryPoint() - то есть Messages_TaskEntryPoint() остался на стаке. Так правильно делать?