[an error occurred while processing this directive]
попробуй так....
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено Romario 24 марта 2003 г. 21:58
В ответ на: а что делает задача 2 когда спокойно продолжает работать? отправлено Romario 24 марта 2003 г. 21:41

т.к. для доступа к ресурсам я использую Mutex...то буду им оперировать.
Я так понял у тебя проблема с временами владения шины SPI задачами. Если критично ее использование по времени то можно поступить так.


for (i=0; i < число элементраных посылок по SPI; i++) {
OSMutexPend(SPI)
(элементарная послыка по SPI) x (число посылок Y)
OSMutexPost(SPI)
}

где Y число посылок по SPI. Чем выше приоритет задачи тем Y выше.
Иначе никак-если ресурс захвачен система не может его сама освободить,
только если об этом ей сказать.

p.s. IMXO

Составить ответ  |||  Конференция  |||  Архив

Ответы



Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru