Какая польза от флага прерывания IRQF_TRIGGER_NONE?

Может кто-нибудь объяснить флаг, IRQF_TRIGGER_NONE объявил linux в файле,/kernel/linux/include/interrupt.h. Как можно использовать этот флаг?

1 ответ

Решение

IRQF_TRIGGER_NONE определяется битовой маской 0, указывающей, что она НЕ подразумевает какого-либо поведения прерывания, вызванного фронтом или уровнем.

#define IRQF_TRIGGER_NONE       0x00000000

Следовательно, регистрация ISR с помощью request_irq() с IRQF_TRIGGER_NONE НЕ изменяет существующую конфигурацию IRQ. Это важно в сценариях, где мы просто хотели бы зарегистрировать ISR для оборудования в режиме, который он настроен в настоящее время [1].

Пример использования IRQF_TRIGGER_NONE в ядре Linux.

Другие вопросы по тегам