GPIO


### 마이크로프로세서가 주변장치와 통신하기 위해 범용으로 사용되는 입력 출력 포트
설계자가 마음대로 변형하면서 제어할 수 있도록 제공해주는 입출력 포트
**입력이나 출력을 포함한 동작이 런타임 시에 사용자에 의해 제어될 수 있는, 집적 회로나 전기 회로 기판의 디지털 신호 핀**


GPIO는 Hardware적으로 pin이 한 개 밖에 없는데, 이 pin을 Input과 Output 모두로 사용가능 하다는 것
GPIO는 Hardware적으로는 3 상태 버퍼 - Tristate Buffer -로 구현
3상태 Buffer라는 건 1, 0, High impedance
- GPIO_OUT은 output 값 자체
- GPIO_OE는 Output enable로서, S(witch)
- GPIO PAD는 직접 MCU외부로 나와 있는 pin

- Input Mode
- Output Mode


[Alternative Functionallity GPIO](https://texonom.com/alternative-functionallity-gpio-253c50126815430a99c7c885f2afee81)


> [GPIO 란 ?](https://hamait.tistory.com/304)

> [GPIO](https://ko.wikipedia.org/wiki/GPIO)

> [GPIO란?](https://m.blog.naver.com/PostView.nhn?blogId=yusanghyun26&logNo=220919376677&proxyReferer=https%3A%2F%2Fwww.google.com%2F)
