STM32L0xx:获取时钟速度
STM32L0xx: Get the clock speed
我这辈子都找不到在 libopencm3 中获取 STM32L0 芯片时钟速度的方法。总有办法吧?
- 在 STM32Cube 中,有
SystemCoreClock
变量。
- 在 ChibiOs 中,有
STM32_SYSCLK
变量。
是不是libopencm3中没有获取这个值的变量或函数?
到目前为止,我发现最接近解决方案的是 rcc_ahb_frequency
变量,它被设置为高级高性能总线频率。这通常与时钟速度相同,但是可以给定一个时钟分频器。
此外,这似乎只有在通过 rcc_clock_setup_pll
方法配置时钟时才会定义。
我这辈子都找不到在 libopencm3 中获取 STM32L0 芯片时钟速度的方法。总有办法吧?
- 在 STM32Cube 中,有
SystemCoreClock
变量。 - 在 ChibiOs 中,有
STM32_SYSCLK
变量。
是不是libopencm3中没有获取这个值的变量或函数?
到目前为止,我发现最接近解决方案的是 rcc_ahb_frequency
变量,它被设置为高级高性能总线频率。这通常与时钟速度相同,但是可以给定一个时钟分频器。
此外,这似乎只有在通过 rcc_clock_setup_pll
方法配置时钟时才会定义。