2013-08-01 11 views

답변

2

IRQF_TRIGGER_NONE은 0의 비트 마스크로 정의되어 어떤 종류의 에지 또는 레벨 트리거 인터럽트 동작을 암시하지 않음을 나타냅니다.

#define IRQF_TRIGGER_NONE  0x00000000 

는 따라서 IRQ의 기존 구성을 수정하지 않습니다 IRQF_TRIGGER_NONErequest_irq()를 사용하여 ISR을 등록. 이것은 현재 구성된 모드에서 하드웨어에 대한 ISR을 등록하려는 경우에 중요합니다. [1].

예제 사용은 IRQF_TRIGGER_NONE in the Linux Kernel입니다.

+0

플래그를 사용하여 현재 모드에 대한 ISR을 구성하는 경우, 현재 구성된 모드를 확인하는 방법은? – Madara

+0

@Mike'IRQF_TRIGGER_NONE' 플래그는 이미 (부트 로더에서 또는 커널의 초기에) 이미 설정되어있는 것처럼 간단히 인터럽트를 계속 사용하고 이에 대한 ISR을 등록하는 빠른 방법입니다. 현재 구성된 모드를 확인하는 것은 일반적으로 해당 장치에서 적절한 레지스터를 읽음으로써 수행됩니다. – TheCodeArtist

관련 문제