
[디바이스 드라이버] 5.GPIO 디바이스 드라이버
·
리눅스/디바이스 드라이버
목표gpio 디바이스 드라이버를 이용해 어플리케이션 레벨에서 장치파일을 통해 LED를 키고 끈다. 디바이스 드라이버 모듈 라즈베리파이 4B의 핀맵은 위와 같으며 나는 단순히 LED를 이용해 GPIO를 제어할 것이므로, 14번 GND와 16번 GPIO23을 이용해 제어해볼 것이다. 그리고 18번 핀을 이용해 INPUT으로 해당값을 읽어보기도 해보자.16번 : GPIO 23 OUTPUT18번 : GPIO 24 INPUT 그리고 GPIO 번호를 확인해야되는데 sudo cat /sys/kernel/debug/gpio 해당 명령어를 통해 핀에 해당되는 번호를 확인할 수 있다. 원래 이전엔 핀번호나 해당 번호나 똑같았는데 라즈베리파이 상위버전으로 가면서 확인해야된다더라... 이것때메 많이 헤멨었다. 체크하면 ..