0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

使用STM32CubeMx配置时容易忽视的一个地方

茶话MCU 来源:lq 2018-12-10 14:26 次阅读

Stm32CubeMx‍图形化配置工具因其简洁直观的图形化操作界面与强大的功能,极大地方便STM32用户产品开发、提升开发效率而为越来越多的人所喜爱和使用。

这里跟大家分享一个在使用该图形化配置工具做各外设功能配置时容易忽略的地方。既然说是容易忽略的地方,它意味着什么,做开发的人都懂的。开发过程中把我们折磨得半死的往往是类似这些被我们忽略的地方、或者想当然的地方。

我们知道,STM32很多外设的输出往往是跟GPIO复用的,而GPIO的输出一般都有个最大可输出速率可选择配置。我们在利用Stm32CubeMx图形化工具做配置时,往往把重点放到别的地方、别的参数了,常常却把相关GPIO的输出速率没有结合实际应用需求做手动配置,而使用CubeMx默认的配置。不过,有时默认配置可能与实际应用严重不匹配,就会给我们的应用带来异常或困扰。

比方,你使用某些STM32芯片的LTDC功能,驱动显示屏。做相关输出GPIO配置时如果使用默认配置LOW,这时你很可能没法正常驱动显示屏,即使其它硬件连接完好、其它参数配置完美。一般来讲,这时需要将相关引脚输出速率配置为HIGH或VERY HIGH.

又比方,你使用某些带以太网功能的STM32芯片,如果有关ETH_MDIO、ETH_REF_CLK这类引脚也使用默认配置Low时,往往也会遇到麻烦。这时我们需要手动配置为HIGH才能正常工作。

总之,如果我们不手动配置,采样默认配置时可能跟我们实际需求不合适而带来麻烦。这点要注意,该高时就配置高,该低时就配置为低。对于这个输出速率的配置,也并非越高越好。

有人说,这是CubeMx的bug,这样说有点牵强。毕竟GPIO的输出速率的配置是独立的,它也并不知你到底要让它跟哪个外设关联。而且,同一GPIO往往可以有多种复用功能的可选性。更何况,就某个外设而言,它的输出速率往往也是可调的。

所以整体上讲,这个地方需要我们手动自行配置为宜。平常使用Stm32CubeMx时留意这点就好,在此特做提醒。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 芯片
    +关注

    关注

    446

    文章

    47696

    浏览量

    408834
  • STM32
    +关注

    关注

    2239

    文章

    10664

    浏览量

    348507

原文标题:使用STM32CubeMx配置时容易忽视的一个地方

文章出处:【微信号:stmcu832,微信公众号:茶话MCU】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    STM32CUBEMX配置教程

    系列教程以供记忆,顺便让我这个大萌新给广大小萌新提供些学习帮助。本次配置的工程链接在最下方,有需要自取。0基础可以从第一个教程开始阅读STM32CUBEMX
    发表于 08-17 09:02

    STM32CubeMX软件工程描述_ USART配置过程

    STM32CubeMX软件工程描述_USART配置过程
    的头像 发表于 03-25 10:43 2971次阅读
    <b class='flag-5'>STM32CubeMX</b>软件工程描述_ USART<b class='flag-5'>配置</b>过程

    STM32CubeMX新建工程+ 基本IO配置过程

    STM32CubeMX新建工程+基本IO配置过程
    的头像 发表于 03-25 10:47 3530次阅读
    <b class='flag-5'>STM32CubeMX</b>新建工程+ 基本IO<b class='flag-5'>配置</b>过程

    STM32CubeMX配置工具 轻松优化MCU配置参数

          使用意法半导体最新版的STM32CubeMX配置工具创建STM32 微控制器(MCU)项目,将会更直观,更高效。STM32CubeMX v.5.0的最新设计的多面板GUI界
    发表于 11-05 16:21 21次下载
    <b class='flag-5'>STM32CubeMX</b><b class='flag-5'>配置</b>工具 轻松优化MCU<b class='flag-5'>配置</b>参数

    STM32F407的串口UART 基础配置STM32CubeMX

    STM32F407的串口UART 基础配置STM32CubeMX
    发表于 11-29 16:06 51次下载
    <b class='flag-5'>STM32</b>F407的串口UART 基础<b class='flag-5'>配置</b><b class='flag-5'>STM32CubeMX</b>

    STM32cubeMX I2S DMA双缓冲配置

    STM32cubeMX I2S DMA双缓冲配置开发测试环境cubeMX配置方法1,配置I2S模块;我的是录音模块,所以master RX模
    发表于 12-03 09:06 35次下载
    <b class='flag-5'>STM32cubeMX</b> I2S DMA双缓冲<b class='flag-5'>配置</b>

    STM32CubeMX简介、下载及安装(NB-IoT专栏—基础篇3)

    包1、STM32CubeMX 简介STM32CubeMX 是 ST 意法半导体近几年来大力推荐的STM32 芯片图形化配置工具,也是配置和初
    发表于 12-03 17:06 5次下载
    <b class='flag-5'>STM32CubeMX</b>简介、下载及安装(NB-IoT专栏—基础篇3)

    STM32CubeMX——搭建环境、编译烧写

    二、用STM32CubeMX生成工程文件(一)选择MCU和封装(二)配置时钟(三)配置调试模式(四)配置GPIO(五)代码生成三、填写main函数四、编译与仿真运行五、烧写与硬件实现六
    发表于 12-07 10:21 19次下载
    <b class='flag-5'>STM32CubeMX</b>——搭建环境、编译烧写

    STM32CubeMX 项目配置窗口介绍(一)

    STM32CubeMX 项目配置窗口介绍(一):介绍了 Pinout & Configuration 和 Clock Configuration 窗口,内附图文。
    发表于 12-07 12:06 10次下载
    <b class='flag-5'>STM32CubeMX</b> 项目<b class='flag-5'>配置</b>窗口介绍(一)

    STM32cubemx教程及STM32入门(一)

    STM32cubemx教程(一)2021.10.17简介STM32CubeMX 是 ST 意法半导体近几年来大力推荐的STM32 芯片图形化配置工具,目的就是为了方便开发者, 允许用户
    发表于 12-07 17:36 13次下载
    <b class='flag-5'>STM32cubemx</b>教程及<b class='flag-5'>STM32</b>入门(一)

    STM32CUBEMX配置教程(一)基础配置

    STM32CUBEMX配置教程合集(一)
    发表于 12-14 18:41 16次下载
    <b class='flag-5'>STM32CUBEMX</b><b class='flag-5'>配置</b>教程(一)基础<b class='flag-5'>配置</b>

    STM32CUBEMX配置教程(二)时钟等内部参数配置

    STM32CUBEMX配置教程(二)时钟等参数配置基于STM32H743VI使用STM32CUBEMX两年了,始终觉得这个工具非常的方便,但
    发表于 12-14 18:42 19次下载
    <b class='flag-5'>STM32CUBEMX</b><b class='flag-5'>配置</b>教程(二)时钟等内部参数<b class='flag-5'>配置</b>

    STM32CUBEMX配置教程(九)STM32串口DMA收发数据

    STM32CUBEMX配置教程(九)STM32串口DMA收发数据基于STM32H743VI使用STM32CUBEMX两年了,始终觉得这个工具
    发表于 12-24 18:47 24次下载
    <b class='flag-5'>STM32CUBEMX</b><b class='flag-5'>配置</b>教程(九)<b class='flag-5'>STM32</b>串口DMA收发数据

    STM32CubeMx配置USART1增加打印功能

    STM32CubeMx配置USART1增加打印功能
    的头像 发表于 08-22 10:32 646次阅读
    <b class='flag-5'>STM32CubeMx</b><b class='flag-5'>配置</b>USART1增加打印功能

    STM32CubeMX配置和C代码的生成

    电子发烧友网站提供《STM32CubeMX配置和C代码的生成.pdf》资料免费下载
    发表于 09-20 09:53 4次下载
    <b class='flag-5'>STM32CubeMX</b>的<b class='flag-5'>配置</b>和C代码的生成