STM32,系统时钟设定及芯片型号库函数选择
扫描二维码
随时随地手机看文章
型号选择:在stm32f10x.h中,涉及芯片型号选择,如图:
用的为哪个芯片,把芯片去掉注释即可。具体芯片选型,参考程序下面注释
外部高速时钟的频率设定,也是在stm32f10x.h 中:
此后的设定工作,要在system_stm32f10x.c中完成:
在此处 SYSCLK_FREQ_72_MHZ 进行了定义
下一步就是设置系统时钟的 参数设置也是在system_stm32f10x.c中:
此处if中条件可能不成立,但是else中条件会成立
最后一步就是把设定好的参数给具体的初始化函数,在system_stm32f10x.c中设定系统时钟:
以上五个步骤,系统时钟设定即已经完成。注意:此时在设置中c++设置为此处使用的为3.5的库,在调用时main函数中不需要再初始化设置系统时钟频率,因为在启动文件:startup_stm32f10x_hd.s已经初始化好了:
main函数截图: