system
(system)
July 20, 2012, 6:35am
1
vicui wrote on Friday, July 20, 2012 :
all:
I try to create A task in B task, FreeRTOS halt .
A task is created in B task
xTaskCreate(ssh_task, “SSH”,configMINIMAL_STACK_SIZE*8,NULL, SSHSERVER_THREAD_PRIO, &sshhandle);
B task is created in main () function
xTaskCreate(serial_task,“COM”, configMINIMAL_STACK_SIZE*4,NULL, COM_TASK_PRIO, NULL);
when B Task runing , i create A task , then system halt.
but I create A task in main() function, A task can work, and system don’t halt .
anyone know why ?
vincent
rtel
(Richard Barry)
July 20, 2012, 8:17am
2
rtel wrote on Friday, July 20, 2012 :
Does the call to xTaskCreate() return? If so, what value does it return? Which memory allocation scheme are you using?
Regards.
system
(system)
July 20, 2012, 1:14pm
3
vicui wrote on Friday, July 20, 2012 :
it return ePass, and the new task has run, but halt in task, i found that the code in task is long, so I spite them into different functions , now, it works …so strange , it seems less memory