GPIO, “핀에 1을 쓴다”는 말만 보면 실제로 무엇이 바뀌는지 헷갈립니다.
실제로는 코드가 핀을 직접 만지는 것이 아니라 GPIO 레지스터 값을 바꾸고, 그 결과로 핀 상태가 달라집니다.
같은 핀이라도 입력, 출력, 풀업·풀다운, UART, SPI, I2C, Timer 설정에 따라 역할이 달라집니다.
GPIO를 처음 정리하는 분들은 코드 한 줄보다 “레지스터, 드라이버, 물리 핀의 연결”부터 보시면 좋습니다.
아래 노트 이미지를 순서대로 보시면 됩니다.
이미지 노트로 보기
1 / 8







