ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Четверг
11 июля
360605 Топик полностью
++ (09.10.2012 16:42, просмотров: 111) ответил MegaJohn на есть вопрос по RTOSам, не знаю как красиво реализовать
а так? 
u32 get_adc_pkt = 0;
MUTEX mtx;
//---------------------------
void task_algo_func( void )
{while( 1 )
    {MUTEX_LOCK( mtx );
     get_adc_pkt = 100;
     bla-bla;
     MUTEX_UNLOCK( mtx );;
    }
}

//---------------------------
void task_adc_callback( void* data_p, u32 data_len, ... )
{MUTEX_TRYLOCK( mtx );
 if( get_adc_pkt )
    {get_adc_pkt--;
     bla-bla;    
    }
 else
    MUTEX_UNLOCK( mtx );
}

++