реклама на сайте
подробности

 
 
> Как в UCOS сделать ожидание нескольких событий
Romanello
сообщение Jun 23 2009, 21:27
Сообщение #1


Частый гость
**

Группа: Свой
Сообщений: 138
Регистрация: 10-03-05
Пользователь №: 3 204



Нужно одновременно ждать события от двух разных источников, как это можно реализовать в UCOS?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Grape
сообщение Jun 24 2009, 19:52
Сообщение #2


Участник
*

Группа: Свой
Сообщений: 69
Регистрация: 22-10-04
Пользователь №: 956



а что не так с использованием флагов?
вроде можно ждать установки/сброса любого бита в OS_FLAGS

OS_FLAGS OSFlagPend(
OS_FLAG_GRP *pgrp,
OS_FLAGS flags,
INT8U wait_type,
INT32U timeout,
INT8U *perr);

flags - is a bit pattern indicating which bit(s) (i.e., flags) you wish to check. The bits you want are
specified by setting the corresponding bits in flags

wait_type - specifies whether you want all bits to be set/cleared or any of the bits to be set/cleared. You
can specify the following arguments:
OS_FLAG_WAIT_SET_ANY
OS_FLAG_WAIT_CLR_ANY
...

/Gr
Go to the top of the page
 
+Quote Post
Romanello
сообщение Jun 24 2009, 20:33
Сообщение #3


Частый гость
**

Группа: Свой
Сообщений: 138
Регистрация: 10-03-05
Пользователь №: 3 204



Спаибо попробую.
Причина редактирования: Бездумное цитирование
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 21st August 2025 - 05:42
Рейтинг@Mail.ru


Страница сгенерированна за 0.01367 секунд с 7
ELECTRONIX ©2004-2016