안녕하세요.

set_GPIO_IRQ_edge( IRQ_TO_GPIO_2_80_INT), GPIO_RISING_EDGE ); 가
set_GPIO_IRQ_edge( 2, GPIO_RISING_EDGE ); 로 해야 하지 않나요...


다음과 같이 설정 해 보세요.

#define  INT_GPIO_NR   2
#define  INT                 IRQ_GPIO( 2)

set_GPIO_IRQ_edge( INT_GPIO_NR, GPIO_RISING_EDGE );

request_irq( INT, sevice_rt, SA_INTERRUPT, DEVICE_NAME, NULL );
enable_irq( INT );



그럼 수고하세요..



>ez-x5에서 gpio 에지 인터럽트를 테스트 하고 있습니다.
>
>#define INT IRQ_GPIO(2)
>#define DEVICE_NAME "gpio"
>
>GRER0에 라이징 에지 트리거 인에이블 하였구요
>sevice_rt루틴 함수를 만들었구요
>
>init_module에서
>
>request_irq(INT, sevice_rt, SA_INTERRUPT, DEVICE_NAME, NULL);등록해주고요
>
>set_GPIO_IRQ_edge(IRQ_TO_GPIO_2_80_INT), GPIO_RISING_EDGE);
>enable_irq(INT);
>
>해줬습니다. GPIO2번핀에 상승 에지 신호를 줘도 인터럽트 루틴으로 점프를 하지 않는것 같습니다..
>ㅠㅠ
>
>도와주세요..
>
>