본문 바로가기
개발

[STM32] GPIO 사용방법

by 마스터누누 2017. 4. 18.
728x90
반응형

(1) GPIO

▶ GPIO는 'General Purpose Input/output'의 약자로써 말그대로 기본적인 입출력을 담당한다.

STM32에서는 프로그래밍을 바탕으로 하드웨어적인 입출력을 설정 할 수 있다.


먼저, 미리 작성된 소스를 보도록하자.



 

소스는 다음과 같다. 상단에서부터 설명하자면 시스템 아키텍쳐를 참고하여 GPIO의 동작원리를 이해 하여야한다.


(2) 동작원리

▶ 시스템 아키텍쳐를 보면 GPIO를 사용하기 위해서는 클럭을 인가해야한다.

클럭은 RCC와 GPIO가 속해있는 APB2를 이용하여 설정하는데 따라서 상단 소스에 다음과 같은 프로그래밍이 가능하다.

RCC -> APB2ENR |= (0x3<<2);
 













반응형

댓글