• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

STM32 APB1预分频的系数在代码哪里可以找到?

小白爱32 2018-10-09 浏览量:3301
如题 ,STM32 APB1预分频的系数在代码哪里可以找到? 时钟初始化设置我找到了,PLL得到系统时钟也找到了,代码里只看到使能APB1或者APB2的什么时钟,没看到分频系数的设置。
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • stm32再执行main之前先执行的是SystemInit()这个函数。这个函数的实现实在system_stm32f1xx.c这个文件里。

    你要的分频系数在void SystemClock_Config(void)这个函数里边是有的。见下图

    2018-10-09_205539.png

    • 发布于 2018-10-09
    • 举报
    • 评论 0
    • 1
    • 0

其他答案 数量:12
  • 搜索rcc_hclk_div,后面的数字就是分频系数
    • 发布于2018-10-10
    • 举报
    • 评论 0
    • 0
    • 0

  • 这种情况可能是不需要设置APB1的分频使用的是默认的分频值.所以没有相应的代码.
    • 发布于2018-10-10
    • 举报
    • 评论 0
    • 0
    • 0

  • 代码在SystemInit函数里面,如果没有的话就是默认值了
    • 发布于2018-10-10
    • 举报
    • 评论 0
    • 0
    • 0

  • 直接上图看的很清楚了,你找找看吧
    • 发布于2018-10-11
    • 举报
    • 评论 0
    • 0
    • 0

  • 在你的RCC配置初始化代码里面可以找到相关的配置信息
    • 发布于2018-10-20
    • 举报
    • 评论 0
    • 0
    • 0

  • 在你的时钟初始化代码里面就能找到
    • 发布于2018-10-27
    • 举报
    • 评论 0
    • 0
    • 0

  • 系统初始化是时钟初始化函数里面是有时钟配置的
    • 发布于2018-10-30
    • 举报
    • 评论 0
    • 0
    • 0

  • 建议使用cubemx生成初始化例程来修改,在生成的例程中全局搜索APB宏定义的位置就能找到配置的地方了。
    • 发布于2018-10-31
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

STM32 APB1预分频的系数在代码哪里可以找到?