공부방/ARM_STM32 노진호교수님_필기
240422_ RCC, LED(GPIO OUTPUT_PA5)
맘스터치보단파파이스
2024. 4. 22. 11:00
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
RCC 관련 설정을 따로따로 해줘야 하는데 CUBE 컴파일러에서 자동으로 설정해줌.
< LED 설정하기 >
PA5 를 GPIO OUTPUT으로 사용