公告:

STM32系统时钟设定及芯片型号库函数选择

作者:智凡单片机 / 时间:2个月前 (10/12) / 分类:STM32 / 阅读:526 / 评论:0

型号选择:在stm32f10x.h中,涉及芯片型号选择,如图:STM32系统时钟设定及芯片型号库函数选择 STM32 第1张
用的为哪个芯片,把芯片去掉注释即可。具体芯片选型,参考程序下面注释

  • 外部高速时钟的频率设定,也是在stm32f10x.h 中:STM32系统时钟设定及芯片型号库函数选择 STM32 第2张

  • 此后的设定工作,要在system_stm32f10x.c中完成:STM32系统时钟设定及芯片型号库函数选择 STM32 第3张
    在此处 SYSCLK_FREQ_72_MHZ 进行了定义

  • 下一步就是设置系统时钟的 参数设置也是在system_stm32f10x.c中:STM32系统时钟设定及芯片型号库函数选择 STM32 第4张
    此处if中条件可能不成立,但是else中条件会成立

  • 最后一步就是把设定好的参数给具体的初始化函数,在system_stm32f10x.c中设定系统时钟:STM32系统时钟设定及芯片型号库函数选择 STM32 第5张
    以上五个步骤,系统时钟设定即已经完成。注意:此时在设置中c++设置为STM32系统时钟设定及芯片型号库函数选择 STM32 第6张此处使用的为3.5的库,在调用时main函数中不需要再初始化设置系统时钟频率,因为在启动文件:startup_stm32f10x_hd.s已经初始化好了:STM32系统时钟设定及芯片型号库函数选择 STM32 第7张
    main函数截图:STM32系统时钟设定及芯片型号库函数选择 STM32 第8张


没有评论,留下你的印记,证明你来过。


发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。