Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: FreeRTOS и events
Форум разработчиков электроники ELECTRONIX.ru > Cистемный уровень проектирования > Операционные системы > FreeRTOS
FormatCft
Здравствуйте.
=================================================================
Возник вопрос по поводу событий во FreeRTOS.
Как можно совместить:
1. Все однотипные события лежали в переменной типа ulong (одно событие - оди бит).
2. И поток запускался когда хотябы один бит стоит в единице (не хочется заниматься пулингом).
=================================================================
Например в CW это делает ctl_events_wait(...,...);
=================================================================
Заранее спасибо за ответы!
zltigo
1. Для начала в постановке задачи придерживайтесь терминов, котоых придерживаются авторы операционной системы, ибо помянутые Вами слова в описании FreeRTOS просто не используются.
2. Тот, кто эту самую "ulong" меняет, тот и снимает задачу через xTaskResume*( handle ) с вечного suspend (только перепланировку, или и сразу пререключение по приоритету) в который задача снова впадает самостоятельно по vTaskSuspend( NULL ) после выполнения миссии.
3. Это если мне удалось догадаться, о чем идет речь sad.gif
FormatCft
Цитата(zltigo @ Oct 18 2008, 21:53) *
1. Для начала в постановке задачи придерживайтесь терминов, котоых придерживаются авторы операционной системы, ибо помянутые Вами слова в описании FreeRTOS просто не используются.
2. Тот, кто эту самую "ulong" меняет, тот и снимает задачу через xTaskResume*( handle ) с вечного suspend (только перепланировку, или и сразу пререключение по приоритету) в который задача снова впадает самостоятельно по vTaskSuspend( NULL ) после выполнения миссии.
3. Это если мне удалось догадаться, о чем идет речь sad.gif

Да. Действительно!
Спасибо огромное! ! ! smile.gif
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.