커널 API
글 수 18
2008.11.28 16:18:56 (*.138.143.22)
31828
커널 2.6 에서 gpio 인터페이스가 표준화 되었습니다.
arm 커널은 모두 이 표준을 따릅니다.
mips 커널은 아직 미흡합니다.
많이 편해진것 같죠 ^^
arm 커널은 모두 이 표준을 따릅니다.
mips 커널은 아직 미흡합니다.
- 필요한 헤더파일 #include <asm/gpio.h>
- GPIO 입력설정 gpio_direction_input( gp_nr );
- GPIO 출력설정 gpio_direction_ouput( gp_nr, init_val ); // init_val 는 초기값이다.
- GPIO 출력 gpio_set_value( gp_nr, val ); // val 는 0, 1 값이다.
- GPIO 입력 gpio_get_value( gp_nr );
- GPIO 인터럽트 활성화 set_irq_type( irq_nr, irq_type );
- irq_nr : GPIO 번호가 아니고 irq 번호이다.
- IRQ_GPIO(gp_nr) 함수로 알수있다.
- irq_type : IRQT_RISING
IRQT_FALLING
IRQT_BOTHEDGE
IRQT_LOW
IRQT_HIGH
많이 편해진것 같죠 ^^