반응형
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 |
댓글