addi II 0 12 марта, 2019 Опубликовано 12 марта, 2019 · Жалоба Здравствуйте! Подскажите пожалуйста, есть проблема, может кто с подобным сталкивался Есть 1874ВЕ7Т и сигналы внешние приходящие почти в одно и тоже время Они обрабатываются разными прерываниями по одному и тому же адресу на основе FIFO На практике некоторые сигналы не обрабатываются, по программе все посмотрел, потестил отдельно только обработка - все ок, как только появляется многозадачность(т.е работа в основном цикле) то происходит пропажа. RTOS'а нет. Есть подозрение что это есть аппаратная проблема c FIFO Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Tarbal 4 30 апреля, 2021 Опубликовано 30 апреля, 2021 · Жалоба "сигналы внешние приходящие почти в одно и тоже время" Так бывает всегда со всеми внешними сигналами. Если несколько прерываний обрабатываются по одному адресу, то надо проверять в обработчике для каждого прерывания если прерывание разрешено и флаг установлен, то обрабатывать и сбрасывать флаг прерывания. Надо внутри одного захода обработать все прерывания для которых эти два условия выполнены. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться