STM32CUBEMX基本功能配置——入门篇一

单片机STM32F407IGT6
时钟&SWD配置
如下图所示,STM32F407外部高速晶振为25MHz,分别连接到PH0和PH1引脚!
STM32CUBEMX基本功能配置——入门篇一
SWD原理图:
如下图所示,STM32F407仿真接口SWD分别连接到PA13和PA14引脚!
STM32CUBEMX基本功能配置——入门篇一
时钟外设配置
使能时钟源

  1. 选择RCC外设
  2. 选择高速时钟为外部时钟源
  3. PH0和PH1引脚自动高亮
    STM32CUBEMX基本功能配置——入门篇一
    配置时钟树
  4. 锁相环时钟源为25MHz外部高速时钟
  5. 高速时钟分频系数配置为25,输出为1MHz
  6. 倍频系数配置为336
  7. 分频系数配置为2,输出为168MHz
  8. 系统时钟源选择PLL
  9. APB1配置为4分频,为42MHz
  10. APB2配置为2分频,为84MHz
    STM32CUBEMX基本功能配置——入门篇一
    SWD外设配置
  11. 选择SYS外设
  12. 配置debug接口为串行接口(SWD)
  13. 引脚自动高亮
    STM32CUBEMX基本功能配置——入门篇一
    串口配置
    USART1配置
  14. 配置PA9和PA10为USART1模式
  15. 打开USART1,配置为异步通信模式
    STM32CUBEMX基本功能配置——入门篇一
    可以给管脚定义名称方便阅读如下图所示:
    STM32CUBEMX基本功能配置——入门篇一

代码导出 配置:
STM32CUBEMX基本功能配置——入门篇一
STM32CUBEMX基本功能配置——入门篇一
点击GENERATE生成代码。
STM32CUBEMX基本功能配置——入门篇一