Цитата(Bosicc @ Feb 16 2007, 16:10)

Но что самое интересное, что функция os_tsk_delete_self (); не выполняется.
Мне казалось, что в документации -
Keil\ARM\Hlp\RTL.chm --> RTX Kernel -> Function Reference -> Task Management -> os_tsk_create
- все расписано.
Почему Вы не читаете документацию? Все, о чем в этой ветке говорится - есть в доках.
"... If the new task has a higher priority, then a task switch to the new task will immediately take place."
void init (void) __task
{
os_tsk_prio_self (250);
и, кстати, os_tsk_delete_self (); совершенно не обязательна - можно в этой задаче и дальше работать и не запускать лишнюю.