Как задать приоритет для обработчика прерывания
От: Drap  
Дата: 20.08.02 18:54
Оценка:
Интересует изменить приоритет не во время выполнения,
типа в нутри ISR пишем:

KIRQL MyCurrIRQL;
MyCurrIRQL = KfRaiseIrql(HIGH_LEVEL);
.......
.......
KeLowerIrql(MyCurrIRQL);

а именно приоритет самого прерывания.

Спасибо
Re: Как задать приоритет для обработчика прерывания
От: SVV Беларусь  
Дата: 28.11.02 07:56
Оценка:
Здравствуйте, Drap, Вы писали:

D>Интересует изменить приоритет не во время выполнения,

D>типа в нутри ISR пишем:

D> KIRQL MyCurrIRQL;

D> MyCurrIRQL = KfRaiseIrql(HIGH_LEVEL);
D> .......
D> .......
D> KeLowerIrql(MyCurrIRQL);

D>а именно приоритет самого прерывания.


Нужно программировать контроллер прерываний. Их два ведущий и ведомый. Если нужен максимально возможный приоритет — нужно использовать ведущий. Не очень поздно?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.