HAL库学习梳理——时钟树
笔者跟着B站铁头山羊视频学习 STM32-HAL库 开发教程。有一说一,这个教程自诩为“最佳教程,没有之一~”,确实有点东西。特别是对时钟树的讲解,再配合 STM32CubeMX 软件的 Clock Configuration模块对时钟树进行配置,更能豁然开朗。
时钟总线就像 USB扩展坞 一样,给其他外设配置时钟。每一个外设的需要的时钟频率又不一样,每个外设对应的时钟源也就不一样,外设就像叶子,每个时钟源就像根部,经过倍频器、分频器等躯干的配置,产生出不同时钟频率供外设使用。
通过锁相环(PLL)倍频系数和分频器 来设置 系统时钟(System Clock,SYSCLK)。
配置外部时钟源: