도와주세요!!
글 수 15,339
2006.06.09 23:17:54 (*.141.98.17)
6694
안녕하세요.
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번핀에 상승 에지 신호를 줘도 인터럽트 루틴으로 점프를 하지 않는것 같습니다..
>ㅠㅠ
>
>도와주세요..
>
>
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번핀에 상승 에지 신호를 줘도 인터럽트 루틴으로 점프를 하지 않는것 같습니다..
>ㅠㅠ
>
>도와주세요..
>
>