![](https://i0.wp.com/odenwar.net/wp-content/uploads/2022/11/image-2.png?resize=843%2C524&ssl=1)
MODER[1:0]
00 : 입력[기본]
01 : 출력
10 : 특수기능
11 : 아날로그
![](https://i0.wp.com/odenwar.net/wp-content/uploads/2022/11/image-3.png?resize=843%2C411&ssl=1)
OPTYER[0]
0 : 푸쉬풀[기본]
1 : 오픈 드레인
![](https://i0.wp.com/odenwar.net/wp-content/uploads/2022/11/image-4.png?resize=843%2C595&ssl=1)
OSPEEDER[1:0]
00 : 낮은속도
01 : 중간속도
10 : 빠른속도
11 : 매우빠른속도
![](https://i0.wp.com/odenwar.net/wp-content/uploads/2022/11/image-5.png?resize=843%2C369&ssl=1)
![](https://i0.wp.com/odenwar.net/wp-content/uploads/2022/11/image-6.png?resize=843%2C129&ssl=1)
PUPDR[1:0]
00 : 연결안됨
01 : 풀업
10 : 풀단운
11 : 예약
![](https://i0.wp.com/odenwar.net/wp-content/uploads/2022/11/image-7.png?resize=843%2C359&ssl=1)
IDR[0]
GPIO 입력
![](https://i0.wp.com/odenwar.net/wp-content/uploads/2022/11/image-8.png?resize=843%2C389&ssl=1)
ODR[0]
GPIO 출력
![](https://i0.wp.com/odenwar.net/wp-content/uploads/2022/11/image-9.png?resize=843%2C535&ssl=1)
BSRR[0]
BRy[31:16] : 1을 입력하면 ODR 이 Reset[0] 됨
BSy[15:0] : 1을 입력하면 ODR 이 Set[1] 됨
ODR 보다는 처리 속도가 빠르다고함.
![](https://i0.wp.com/odenwar.net/wp-content/uploads/2022/11/image-10.png?resize=843%2C551&ssl=1)
![](https://i0.wp.com/odenwar.net/wp-content/uploads/2022/11/image-11.png?resize=843%2C480&ssl=1)
GPIO Lock
![](https://i0.wp.com/odenwar.net/wp-content/uploads/2022/11/image-12.png?resize=843%2C540&ssl=1)
![](https://i0.wp.com/odenwar.net/wp-content/uploads/2022/11/image-13.png?resize=843%2C565&ssl=1)