• 2020-9-30
    “如无必要,勿增实体”,即“简单有效原理”
    奥卡姆剃刀定律

开发环境

  • 芯片:STM32F407VET6
  • RT-Thread Studio: V1.1.4
  • RT-Thread内核:V4.0.2
  • STM32 CubeMX: V5.4.0

步骤

  • 使用STM32CubeMX 配置外部时钟
    使能外部时钟
    (RT-Thread Studio结合STM32CubeMX) 给STM32 配置系统时钟(使用外部晶振)
    配置系统时钟频率
    (RT-Thread Studio结合STM32CubeMX) 给STM32 配置系统时钟(使用外部晶振)
  • 使用MDK打开STM32CubeMx生成的工程找到main.c(或者到工程目录里面找打开),复制如下函数里面的内容:
    (RT-Thread Studio结合STM32CubeMX) 给STM32 配置系统时钟(使用外部晶振)
  • 打开RT-thread Studio 工程,在drv_clk.c找到如下函数:(似乎以前的版本在board.c里面)
    (RT-Thread Studio结合STM32CubeMX) 给STM32 配置系统时钟(使用外部晶振)
    将刚刚复制的内容复替代该函数里面的内容(注意,函数名不要改变),效果如下:
    (其中传入target_freq_mhz;其实就是宏定义的系统时钟频率,此处为168,STM32CubeMx配置出来就是168,所以就不改了)
    (RT-Thread Studio结合STM32CubeMX) 给STM32 配置系统时钟(使用外部晶振)
  • 打印一下时钟信息,串口输出对应配置的时钟频率
    -(RT-Thread Studio结合STM32CubeMX) 给STM32 配置系统时钟(使用外部晶振)

相关文章:

  • 2021-09-22
  • 2021-12-06
  • 2021-08-21
  • 2022-12-23
  • 2021-10-13
  • 2021-06-05
  • 2022-12-23
  • 2021-12-04
猜你喜欢
  • 2021-11-27
  • 2021-07-09
  • 2021-09-12
  • 2021-11-23
  • 2021-10-27
  • 2022-12-23
  • 2021-09-06
相关资源
相似解决方案