Дальнейшее освоение осей показало:
При создании тасков возникает проблемка: void init (void) __task { os_tsk_prio_self (1); t_init = os_tsk_self ();
t_clock = os_tsk_create (clock_task,5); t_uart_trans = os_tsk_create(uart_transport, 4); os_tsk_delete_self (); }
После создания задание uart_transport функция os_tsk_create возвращает 0, а задание крутится. Но что самое интересное, что функция os_tsk_delete_self (); не выполняется. Что это может быть. Может где то я с распределением памяти залетаю?
Сообщение отредактировал Bosicc - Feb 16 2007, 16:11
|