공부방/ARM_STM32 노진호교수님_필기

240422_ RCC, LED(GPIO OUTPUT_PA5)

맘스터치보단파파이스 2024. 4. 22. 11:00

Datasheet p.15

D-BUS : Data BUS

AHB1

APB1/APB2

OSC_IN , OSC_OUT : 외부 CLOCK (오실레이터) --> RCC

RCC : CLOCK 분배 (HCLK ~ AHB1PCLK)

RCC가 주변장치로 CLK를 넣어준다. CPU도 CLK 필수. RCC가 CLK 분배를 해주는 역할을 한다.

ATMEGA는 이러한 CLK설정해주는 것이 없었다. INPUT , OUTPUT 만 설정하고 사용했다.

STM32는 CLK부터 설정. -> 장점 : 내가 쓰고자 하는 것만 설정하기 때문에 전력소모 관리에 용이하다.

 

<RCC 설정하기>

8MHz , 100MHz

HSE : BUS에 들어가는 CLK

Disable --> 내부 CLK를 사용하겠다.

 

RM p90 RCC_ Reset and clock control for stm32f411xc/e

RM p.93

RCC 관련 설정을 따로따로 해줘야 하는데 CUBE 컴파일러에서 자동으로 설정해줌.

APB2에 연결된 것은 무엇인지 확인하기.

< LED 설정하기 >

PA5 를 GPIO OUTPUT으로 사용

RCC 설정에 따른 코딩이 자동으로 된 상태.

 

GPIO OUTPUT PA5에 대한 설정