전자/임베디드 시스템

STM32 GPIO 레지스터

Begi 2021. 11. 10. 23:12
반응형

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와 다른 기능을 교대로 사용할 수 있다.

 

반응형