2017-09-21 20 views
0

GPIO 포트에서 인터럽트에 대한 간단한 처리기를 작성하려고합니다. 이전에 IRQ를 등록하려고 시도한 적은 없지만 request_irq 및 request_threaded_irq 사용에 대한 토론을 참조하십시오. 그러나이 파일을 포함하는 헤더 파일을 CentOS7 또는 Ubuntu 16.04 시스템에서 찾을 수 없습니다. 필자가 본 샘플 코드에는 linux/irq.h와 linux/interrupt.h가 있지만 시스템에는 나타나지 않습니다. 이들을 사용하려면 추가 패키지 (RPM 등)를 설치해야합니까? CentOS 또는 Ubuntu에서 패키지를 검색하려고했지만 찾지 못했습니다.간단한 인터럽트 처리기에서 사용할 request_irq(), irq.h 또는 interrupt.h를 찾을 수 없습니다.

답변

0

내 질문에 대한 답변을 찾은 것 같습니다. 패키지 linux-headers-generic을 설치해야합니다 (또는 커널 버전에만 해당). 커널 모듈을 작성하면 필요한 헤더가 포함되어 있다고 생각합니다.