전자/임베디드 시스템
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와 다른 기능을 교대로 사용할 수 있다.
반응형