STM32F103c8t6 - CubeMX 快速实现时钟配置 - 最大72M时钟的设定及实验测试

前言:本笔记为百问网7天物联网智能家居训练营学习总结
 

时钟对于一款芯片非常重要,其作用相当于人的心脏,人只有在心率正常稳定的情况下才能健康生活, 同样的,芯片只有工作在合法正常的时钟频率下才能保证程序得到正常的运行。

1 STM32F103c8t6 的时钟树:

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAd2VpeGluXzQzNjA0NDU3,size_20,color_FFFFFF,t_70,g_se,x_16

 

从时钟树里面,我们可以看到,最大的时钟周期可以设为72Mhz,要达到72MHz.需要以下设置

 

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAd2VpeGluXzQzNjA0NDU3,size_20,color_FFFFFF,t_70,g_se,x_16

现在我们回到 配置时钟页面,输入72回车确定即可

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAd2VpeGluXzQzNjA0NDU3,size_20,color_FFFFFF,t_70,g_se,x_16

 watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAd2VpeGluXzQzNjA0NDU3,size_20,color_FFFFFF,t_70,g_se,x_16

 这样就设定了最大72M的HCKL的数值

配置调试模式

非常重要的一步,否则会造成后续无法识别调试器

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAd2VpeGluXzQzNjA0NDU3,size_20,color_FFFFFF,t_70,g_se,x_16

 

生成模板

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAd2VpeGluXzQzNjA0NDU3,size_20,color_FFFFFF,t_70,g_se,x_16

 watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAd2VpeGluXzQzNjA0NDU3,size_20,color_FFFFFF,t_70,g_se,x_16

 

点击GENRATE CODE生成代码打开工程

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAd2VpeGluXzQzNjA0NDU3,size_20,color_FFFFFF,t_70,g_se,x_16

 获取系统时钟的函数

主函数里调用HAL库提供的“HAL_RCC_GetSysClockFreq()”函数获取系统时钟验证。

 watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAd2VpeGluXzQzNjA0NDU3,size_20,color_FFFFFF,t_70,g_se,x_16

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAd2VpeGluXzQzNjA0NDU3,size_20,color_FFFFFF,t_70,g_se,x_16 进入调试模式,在代码中 找到“sys_clk”选中,右键选择“Add ‘sys_clk’ to …”->“Watch 1”,即可在右下角显示该变量查看窗口, 可以看到当前“sys_clk”为0

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAd2VpeGluXzQzNjA0NDU3,size_20,color_FFFFFF,t_70,g_se,x_16

点击运行后

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAd2VpeGluXzQzNjA0NDU3,size_20,color_FFFFFF,t_70,g_se,x_16 如果显示16进制,可选中该数字,右键去掉勾选“Hexadecimal Dispaly”

 watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAd2VpeGluXzQzNjA0NDU3,size_18,color_FFFFFF,t_70,g_se,x_16

 watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAd2VpeGluXzQzNjA0NDU3,size_20,color_FFFFFF,t_70,g_se,x_16

可以看到“sys_clk”为72000000 

 

 

 

  • 9
    点赞
  • 32
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值