以下部分讲述了如何配置 外部时钟、运行平台、GPIO、串口

配置外部时钟

HSE配置为Crystal/Ceramic Resonator(使用晶振/陶瓷振荡器)

选项 Master Clock Output 1 用来选择是否使能 MCO1 引脚时钟输出

选项 Master Clock Output 2 用来选择是否使能 MCO2 引脚时钟输出

选项 Audio Clock Input( I2S_CKIN)用来选择是否从 I2S_CKIN(PC9)输入 I2S时钟

因为选项 Master Clock Output 2 和选项 Audio Clock Input( I2S_CKIN)都是使用的 PC9 引脚,

所以如果我们使能了其中一个,那么另一个选项会自动显示为红色,也就是不允许配置,

这就是 STM32CubeMX 的自动冲突检测功能。

配置运行平台

注意勾选此项,否则所有文件都会保存在main()中

直接输入72MHz,单击空白处,系统会自动配置(HCLK选最大)

若选择F429

在STM32中,有五个时钟源,为HSI、HSE、LSI、LSE、PLL。

  ①、HSI是高速内部时钟,RC振荡器,频率为8MHz。

  ②、HSE是高速外部时钟,可接石英/陶瓷谐振器,或者接外部时钟源,频率范围为4MHz~16MHz。

  ③、LSI是低速内部时钟,RC振荡器,频率为40kHz。

  ④、LSE是低速外部时钟,接频率为32.768kHz的石英晶体。

  ⑤、PLL为锁相环倍频输出,其时钟输入源可选择为HSI/2、HSE或者HSE/2。倍频可选择为2~16倍,但是其输出频率最大不得超过72MHz。

  其中40kHz的LSI供独立看门狗IWDG使用,另外它还可以被选择为实时时钟RTC的时钟源。另外,实时时钟RTC的时钟源还可以选择LSE,或者是HSE的128分频。RTC的时钟源通过RTCSEL[1:0]来选择。

  STM32中有一个全速功能的USB模块,其串行接口引擎需要一个频率为48MHz的时钟源。该时钟源只能从PLL输出端获取,可以选择为1.5分频或者1分频,也就是,当需要使用USB模块时,PLL必须使能,并且时钟频率配置为48MHz或72MHz。

  另外,STM32还可以选择一个时钟信号输出到MCO脚(PA8)上,可以选择为PLL输出的2分频、HSI、HSE、或者系统时钟。

在此处进行GPIO的配置

串口配置

用户程序写在BEGIN与END之间,这样再重新生成CubeMX时不会覆盖掉用户代码

生成后的工程目录为

如何使用CubeMX(1)相关推荐

  1. stm32 IOT_基于STM32平台的cubeMX和HAL库详解

    课程简介: <朱有鹏老师单片机完全学习系列课程>总共5季,其中第1.2季是51单片机学习,第3.4.5季是STM32单片机与RTOS学习.整个课程时长约250小时,是一套零基础.全面系统. ...

  2. STM32G071RB CubeMX ADC TIM DMA

    通过CubeMX软件,对 ADC+TIM+DMA 进行简单设置,实现自动采集功能 1.通过CubeMX建立项目 2.输入64并回车,系统会自动进行计算 3.DMA设置 4.TIM设置 5.ADC设置 ...

  3. STM32F407 CubeMx使用定时器测量信号频率 分辨率0.001Hz

    一.需求 使用STM32F407 测量外部输入方波信号的周期,信号变化范围:45HZ~55HZ,测量分辨率0.001HZ. 二.配置 stm32Cubemx:version 6.1.1 HAL库:1. ...

  4. CubeMx 生成的FreeRTOS 代码在ARM compiler6 编译__forceinline 报错的解决方法

    一.问题 如题,CubeMx 生成的FreeRTOS 代码在ARM compiler6 编译__forceinline 报错的解决方法. 二.解决方法 第一种方法,将编译器换回default comp ...

  5. STM32 CubeMX 利用设置串口UART采用DMA接收

    一.踩过的坑 1.CubeMX 生成工程的时候询问是否升级固件F103的1.61版本库,可以直接忽略,选择本地已经安装的1.60.否则不会导入HAL库到工程中. 2.产生代码的最后一步,选择对每个外设 ...

  6. STM32+CubeMX开发工程笔记汇总(更新2021.8.12)

    一.前言 使用STM32开发产品已经快两年了,一路走来真的非常有意思. 单片机型号:从STM32F103->STM32F407->STM32H743 库: 从标准库->HAL库(ST ...

  7. STM32F407+CubeMX+Keil上移植RTX5实时系统

    文章目录 一.前言 二.CubeMX 2.1.RCC 与 Clock Configuration 2.2.SYS 2.3.GPIO 2.4.Project Manager 三.Keil 3.1.Tar ...

  8. RTX5 | STM32H743+CubeMX+RTX5+两路FDCAN驱动+CANopen协议

    一.前言 百度网盘: 链接:https://pan.baidu.com/s/1NEccCy1S-Z5FhcInQOTzfA 提取码:fddg RTX5 | STM32H743+CubeMX+RTX5+ ...

  9. RTX5 | STM32H743+CubeMX+RTX5+两路FDCAN模板

    百度网盘: 链接:https://pan.baidu.com/s/15dy_YsLAaNDRZ7rPNUmtlA 提取码:0xm9 测试硬件:硬石科技的STM32H743工控板 CubeMX的版本:6 ...

  10. STM32H743-梳理ADC模数转换器在CubeMX上的配置

    文章目录 一.前言 二.Cloack Configuration 三.ADC1 Mode and Configuration 四.Configuration 4.1.ADC_Setting 4.1.1 ...

最新文章

  1. 深入理解Java的接口和抽象类
  2. java中字符串的截取
  3. jsp文件的请求是如何被服务器的JSP容器转换成静态网页的
  4. C++实现的Miller-Rabin素性测试程序
  5. 《linux设备驱动开发详解》笔记——14 linux网络设备驱动
  6. SSh三大框架的作用
  7. Linux搭建Zabbix监控服务
  8. ArcGis软件出图时修改色带上的刻度并导出色带
  9. 电脑桌面提醒事项软件哪些可以定时弹出窗口提醒
  10. 深度学习之一---什么是神经网络
  11. 计算机室英语单词怎么读,计算机英语单词怎么读
  12. 计算机10秒后重新启动,电脑主机开机几秒或者几十秒自动断电关机
  13. mysql性能优化与高可用_MySQL管理之道:性能调优、高可用与监控》迷你书
  14. c2-00支持java_双卡超长待机 经典实用诺基亚C2-00图赏
  15. 前端:字符串正则表达式替换
  16. 自回避随机行走问题 c语言,醉汉随机行走/随机漫步问题(Random Walk Randomized Algorithm Python)...
  17. 一个拖延症晚期患者的锦囊妙计
  18. 拥有它,XML文件少一半
  19. 《分析服务从入门到精通读书笔记》第一章、数据分析基础(1)
  20. 计算机网络教室财产登记册,一般计算机室、网络教室管理员岗位职责有哪些

热门文章

  1. Python批量修改图片,刷新哈希值
  2. 【经济学视频课程】需求定律四个准…
  3. php7.1系统,PHP版论坛系统Discuz! 7.1下载
  4. C++ 分数的加减乘除(运算符重载)
  5. 未知的事情,发生在未知的时候
  6. 824c语言程序设计考研试题,2017年西藏大学文学院824计算机专业基础综合之C程序设计考研题库...
  7. HDU 1174 爆头 几何
  8. 画图软件--亿图图示专家中文显示
  9. ai建立使用图案_AI创建漂亮的无缝拼贴图案技巧介绍
  10. 世界坐标系,相机坐标系,图像坐标系,像素坐标系是什么?