может кто-нибудь объяснить флаг, IRQF_TRIGGER_NONE объявили linux в файле,/kernel/linux/include/interrupt.h. Как можно использовать этот флаг?Что такое флаг прерывания IRQF_TRIGGER_NONE?
1
A
ответ
2
IRQF_TRIGGER_NONE
определяется с помощью битовой маски 0, указывающей на то, что она НЕ подразумевает какого-либо поведения прерывания по краю или уровню.
#define IRQF_TRIGGER_NONE 0x00000000
Таким образом, регистрируя ISR с помощью request_irq()
с IRQF_TRIGGER_NONE
не изменяет существующую конфигурацию IRQ. Это важно в сценариях, где мы просто хотели бы зарегистрировать ISR для оборудования в режиме, который он в настоящее время настроен [1].
Пример использования IRQF_TRIGGER_NONE
in the Linux Kernel.
Смежные вопросы
- 1. Что такое флаг _REENTRANT?
- 2. Флаг прерывания не установлен
- 3. Что такое флаг DUPLICATE_CLOSE_HANDLE DuplicateHandle?
- 4. Что такое «флаг» в pandas
- 5. Что такое флаг -ll gcc?
- 6. Когда установлен флаг прерывания потока?
- 7. Терминология: что такое маска и что такое флаг
- 8. Что такое прерывания локального таймера Linux?
- 9. Что такое флаг состояния прерывания в Java и как он работает?
- 10. Что такое флаг GFP_USER в kmalloc?
- 11. Что такое флаг WindowManager Facebook chatheads, используя
- 12. Что такое флаг «/ i» в sed?
- 13. Что такое флаг -lrt в gnu-make?
- 14. Что такое флаг sixaction 0x4000000 в Linux?
- 15. Что такое «DNS_BLOCK_ASSERTIONS» (флаг компилятора C)?
- 16. Что такое флаг в CX-Programmer?
- 17. Что такое -H флаг для pip?
- 18. Почему Java Thread не получает флаг прерывания?
- 19. Что такое ярлык для прерывания ядра в Canopy?
- 20. Что такое параметр apache для прерывания php через определенное время?
- 21. Что такое флаг MAP_ANONYMOUS в системном вызове mmap?
- 22. Что такое флаг -D-компилятора C++ (clang, GNU, MSVC)
- 23. Что такое флаг json-spirit linker для g ++?
- 24. Что такое порядок сортировки без ссылки на флаг GLOB_NOSORT
- 25. Что такое флаг индикатора iphone для пользовательского агента?
- 26. Что такое флаг 'z' в объемах контейнера докера?
- 27. Что такое флаг оптимизации -o3, используемый в gcc
- 28. Что такое флаг -u на cURL на самом деле?
- 29. Что такое флаг limitmods и listmods в jdk9/java-9?
- 30. Что такое флаг -y, используемый для установки apt-get?
Если флаг используется для настройки ISR для текущего режима, как узнать текущий настроенный режим? – Madara
@Mike Флаг 'IRQF_TRIGGER_NONE' - это быстрый способ просто продолжить использование прерывания просто так, как он уже был установлен (в загрузчике или ранее в ядре) и зарегистрировать ISR для него. Определение текущего настроенного режима обычно выполняется путем считывания соответствующих регистров на соответствующем устройстве. – TheCodeArtist