ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Суббота
18 мая
288671
MegaJohn (05.12.2011 19:01, просмотров: 896)
TN kernel и задача на метод класса - затык[+] 
public:
        static void task_tx_func_( void* in_arg );
        void task_tx_func( void );
        #define LPC2XXX_STACK_QNTY 100
        unsigned int task_stack[ LPC2XXX_STACK_QNTY ];
        TN_TCB task_tx;
Cusart::Cusart( void )
{
    task_tx.id_task = 0;
    tn_task_create(&task_tx,                          //-- task TCB
                   &Cusart::task_tx_func_,            //-- task function
                   2,                                 //-- task priority
                   &task_stack[LPC2XXX_STACK_QNTY-1], //-- task stack first addr in memory
                   LPC2XXX_STACK_QNTY,                //-- task stack size (in int,not bytes)
                   this,                              //-- task function parameter
                   TN_TASK_START_ON_CREATION);        //-- Creation option

}

////////////////////////////////////////////////////////////////////////////////
void Cusart::task_tx_func_( void* in_arg )
{
    ( (Cusart*)in_arg )->task_tx_func();
}

////////////////////////////////////////////////////////////////////////////////
void Cusart::task_tx_func( void )
{
}

на этапе конструктора ПО ведет себя некорректно - (бряк на мейн по запуску отладки не срабатывает и не работает не одна задача ) что делаю не так ?