interrupt1 인터럽트 (Interrupt) 처리 [블로그 통합으로 이전해 온 자료] - 2008. 4. 28. 22:49 * 등록 / 해제 - int request_irq( irq, handler, flags, name, dev_id ); - free_irq( irq, dev_id ); unsigned int irq irqreturn_t (*handler)( int, void *, strct pt_regs * ) unsigned long flags const char *name void *dev_id - 인터럽트를 공유하는 경우는 디바이스의 open에서 등록하고 close에서 해제하는 것이 바람직하나 임베디드 환경에서는 대게 인터럽트를 전용으로 사용하기 때문에 디바이스의 등록 시점에서 할당하고 디바이스의 해제에서 인터럽트를 해제하는 것이 바람직할 것이.. 2021. 2. 8. 이전 1 다음