인터럽트 (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.02.08