第三句的while里的意思就是不断地取CMSR的值,看是否等于宏定义CLK_SOURCE_HSI(OXE1),如果相等了,则跳过循环,继续执行以后的语句。
2、时钟输出功能(CCO) 可以配置时钟输出功能使用户可以在外部管脚CCO上输出指定的时钟,可选CCO时钟的信号有6种:fHSE、fHSI、fHSIDIV、fLSI、fMASTER、fCPU(可选分频值)。 设置步骤:首先应该选择设置输出模式;然后需要指定I/O引脚,我们默认的引脚为PE0,所以只需要将两者绑定起来就可以了;最后打开时钟输出使能。
✅HSE = 8MHz,可以用PLL 放大到 168MHz,作为 CPU 主频! ✅HSI = 16MHz,可以用PLL 倍频到 48MHz,用于 USB 通信! 所以,高主频 STM32(72MHz、168MHz)基本都依赖 PLL!🎯 🏗3. 系统时钟(SYSCLK)与总线时钟 系统时钟(SYSCLK)决定了 MCU 的运行速度,而总线时钟决定了外设的速度。 SYSCLK → AHB (...
STM8 库函学习笔记之CLK
status = CLK_ClockSwitchConfig(CLK_SWITCHMODE_AUTO, CLK_SOURCE_HSE, DISABLE, CLK_CURRENTCLOCKSTATE_DISABLE); while (ButtonPressed == FALSE) { } /* Configure the system clock to use HSI clock source and to run at 16Mhz */ status = CLK_ClockSwitchConfig(CLK_SWITCHMODE_AUTO, CLK_SOURCE_...