막 임베디드에 입문해서 pxa270 보드를 사용하고 있는  초보자입니다.

푸시버튼 스위치를 이용한 인터럽트를 사용하려고 합니다.

인터넷과 이 싸이트에서  set_irq_type() 함수와 set_GPIO_IRQ_edge() 함수를

사용하는것을 보아서 쫓아서 해봤는데,


set_GPIO_IRQ_edge(IRQ_GPIO(17),GPIO_FALLING_EDGE); 

이함수를 적용하니  오류가 뜹니다.


/root/pxa270/module/gpio_mod.c:68: warning: implicit declaration of function `set_GPIO_IRQ_edge'

/root/pxa270/module/gpio_mod.c:68: error: `GPIO_FALLING_EDGE' undeclared (first use in this function)

/root/pxa270/module/gpio_mod.c:68: error: (Each undeclared identifier is reported only once

/root/pxa270/module/gpio_mod.c:68: error: for each function it appears in.)

GPIO_FALLING_EDGE가 정의가 안되있는거 같습니다. 
보드가 달라서 그런건가요?


인터넷에서 본거 같이, set_irq_type함수를 써봤는데,

오류는 안나고 다행히 잘되는거 같습니다.

set_irq_type(IRQ_GPIO(17),IRQT_RISING); 


* IRQT_RISING 이나 GPIO_FALLING_EDGE는 어디에 정의가 되어있는 건가요?

* 오류가 난것의 이유는 보드가 달라서 인가요?
* set_irq_type 함수와 set_GPIO_IRQ_edge 함수가 의미?하는건 뭔가요?  
  - 제가생각하는것 같이 GPIO 포트의 엣지검출해서 인터럽트를 걸겠다는 건가요?