커널 2.6 의 gpio 인터페이스들이 표준화 되었습니다.
필요한 헤더파일 #include
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
필요한 헤더파일 #include
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
댓글 쓰기