про грабли - было следующие
в одном процессе с периодичностью 60 мс слались сообщения с данными другой процесс ожидал этих сообщений с таймаутом 10мс если за эти 10мс сообщение приходило, то оно обрабатывалось, если не приходило, то просто выполнялись служебные действия Так вот периодически сообщения просто терялись. Увидел, что вышло обновление. Посмотрел багфикс.
Flag or message missed - ID: 2848274 Last Update: Settings changed ( sb-sf ) Details:
Flag or message missed if waiting process timeouted, but new event signaled before timeouted process gets control.
Обновил. Проблема ушла.
По поводу текущей проблемы. Есть какие-нибудь ограничения на использования channel в обработчике прерывания? Обработчик оформлен по всем правилам работы с осью.
Работаю с AT91Sam7x512 из под IAR 5.30
|