[an error occurred while processing this directive]
|
=== без жонглирования - никак. Те источники, что в ПЛИС, имеют "степень важности". И пришлось аппаратно сделать приоритеты. На вход запроса прерывания я выставляю по ИЛИ от всех источников, а из спец-регистра вычитываю "код" наиболее приоритетного прерывания из всей кучи.
Ну в принципе можно было сделать как я. Считывать не один код, а все. Допустим из FIFO. А потом дружно их всех отанализировать. Так делаю я.
=== А вот другой проект - он на 51-ом проце. На низкий приоритет я ставлю таймер, который задержки отмеряет и часиками ходит, а на высокий - прерывание от периода PWM - в нем генератор огибающей для MIDI-плейера работает. Если сделать наоборот - то музыканты ругацца нацинают.
А тут чего-то не понял...
E-mail: info@telesys.ru