====== 개요 ====== ====== 리눅스 커널 함수 ====== int gpio_request(unsigned int gpio, const char *label); 특정 GPIO pin을 사용하겠다고 명시적으로 알리는 역할을 하는 함수. label에 들어가는 문자열은 sysfs에 표시된다. 반환 값 0은 성공, 다른 값은 에러 void gpio_free(unsigned int gpio); 사용 명시하였던 GPIO를 반환하는 함수 int gpio_direction_input(unsigned int gpio); GPIO를 입력으로 사용할 때 함수 실행 int gpio_direction_output(unsigned int gpio, int value); GPIO를 출력으로 사용할 때 함수 실행. output 설정 시 value 값을 꼭 0 아니면 1로 지정하여야 한다. int gpio_get_value(unsigned int gpio); GPIO 입력 값을 읽을 때 사용. void gpio_set_value(unsigned int gpio, int value); GPIO 출력 값을 설정할 때 사용 ====== 참고 ====== * http://blog.dasomoli.org/446