[an error occurred while processing this directive]
|
Имеется два прерывания IRQE - по фронту.
IRQL0 -по уровню.
в начале разрешаем прерывания
icntl=b#00100;
imask=0x280;
всё начинает работать нормально. По IRQL0 поступают запросы и отрабатываются процедурой.
затем запрещаем
imask=0;
затем снова разрешаем
imask=0x280;
если в этот момент L0 пассивный то всё в порядке, а если активный возникают какие-то вложеные прерывания, и вообще всё летит к чёртовой бабушке. Я никак не пойму - так должно быть, и/или просто где-то дырка: и/или в моей голове и/или в ADSP-2185M.
E-mail: info@telesys.ru