Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: scmRTOS. Указатель на процесс. Возможно такое?
Форум разработчиков электроники ELECTRONIX.ru > Cистемный уровень проектирования > Операционные системы > scmRTOS
nanorobot
Код
typedef OS::process<OS::pr0, 160> TProc1;
OS::TBaseProcess * pproc = &Proc1;
.  .  .  
.  .  .  

pproc->sleep();
pproc->wake_up();
AHTOXA
Не вижу препятствий sm.gif

Вот, например, код, который проходится по всем процессам и выдаёт по ним статистику (OS::get_proc() как раз возвращает указатель на TBaseProcess) :
Код
    for(uint_fast8_t i = 0; i < OS::PROCESS_COUNT; ++i)
    {
        uint32_t cpu = profiler.get_result(i)/10;
        stream    << priorities[i] << '\t' << OS::get_proc(i)->name() << '\t'
            << OS::get_proc(i)->stack_slack() * sizeof(stack_item_t)  << '\t'
            << cpu / 10 << '.'<< cpu % 10 <<"\r\n";
    }
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.