嵌入式工程模板搭建几点注意事项—以STM32l475VET6为例
一. 系统时钟初始化函数
搭建工程基本模板,除过移植官方提供的相关文件外,另一个关键点是编写系统时钟初始化函数。编写系统时钟初始化函数中的关键是看懂相关芯片的时钟树。
在进行系统时钟配合之前,我们需要了解一些系统时钟源和32系统时钟配置的相关知识了解
32系统时钟配置
一般我们采用PLLCLK作为系统时钟源。然后,我们根据系统时钟树确定PLLCLK,芯片手册的时钟树截图如下:
虽说上面的时钟树能说明问题,但是有点不太清晰,我们从网上下载找到其他芯片的时钟树,可供参考理解下。
关于PLLM/PLLN/PLLR/PLLP/PLLQ的具体函数,可以在函数库中RCC_OscInitTypeDef结构体中进行了解,根据时钟树,PLLCLK时钟源只和PLLM/PLLN/PLLR/有关,和/PLLP/PLLQ无关。
SYS