본문 바로가기
전자/임베디드 시스템

STM32 GPIO 레지스터

by Begi 2021. 11. 10.
반응형

STM32의 GPIO 레지스터는 다음과 같다.

 

    GPIOx_MODER : Input, Output, Alternate, Analog

    GPIOx_OTYPER : Push-pull, Open-drain

    GPIOx_OSPEEDR : Low, Medium, High Speed

    GPIOx_PUPDR :  Pull-up, Pull-down

    GPIOx_IDR : Input data

    GPIOx_ODR : Output data

    GPIOx_BSRR : Reset, Set output data

    GPIOx_LCKR :  Lock config

    GPIOx_AFRL : Alernate function low register

    GPIOx_AFRH : Alernate function high register

    GPIOx_BRR : Reset output data

 

BSRR과 BRR는 기능이 중복된다. STM32F4에서는 BRR이 삭제되었다. BSRR을 사용하면 Set과 Reset을 동시에 할수 있는 장점이 있다.

 

MODER를 변경하면 핀을 GPIO와 다른 기능을 교대로 사용할 수 있다.

 

반응형

'전자 > 임베디드 시스템' 카테고리의 다른 글

STM32CubeIDE의 metadata 폴더 이동  (0) 2022.01.10
Nested Interrupt 뜻  (0) 2021.12.26
STM32 메모리 Remap  (0) 2021.11.03
STM32F0 벡터 테이블  (0) 2021.11.03
라즈베리파이 PWR LED  (0) 2021.09.28

댓글