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

 
 
 
Closed TopicStart new topic
> freeRTOS семафоры
glonium
сообщение Oct 26 2012, 21:11
Сообщение #1


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

Группа: Участник
Сообщений: 77
Регистрация: 27-05-11
Пользователь №: 65 303



Доброго времени суток всем!
Добрался наконец то до изучения и применения freeRTOS, а именно межпроцессного взаимодействия и отложенной обработкй прерываний (событий).
Вопрос вообщем в следующем можно ли организовать отложенную обработку прерываний, так чтобы задача ждала его наступления в течении скажем 5 секунд если нет события то продолжается выполнение. Например для организации связи по UART Modbus ждём символа если не пришёл значит таймаут соединения обрабатываем пакет.
Если это сделать возможно то что тут применять бинарные семафоры не подходят. Прошу подскажите куда копать!

Сообщение отредактировал glonium - Oct 27 2012, 07:18
Go to the top of the page
 
+Quote Post
glonium
сообщение Oct 27 2012, 09:57
Сообщение #2


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

Группа: Участник
Сообщений: 77
Регистрация: 27-05-11
Пользователь №: 65 303



Прошу прощения прочитав повнимательнее описание нашёл ответ portBASE_TYPE xSemaphoreTake( xSemaphoreHandle xSemaphore,
portTickType xTicksToWait );
Тему можно считать закрытой, ещё раз прошу прощения!
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 18th June 2025 - 17:00
Рейтинг@Mail.ru


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