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时留意这点就好,在此特做提醒。

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

    关注

    453

    文章

    50360

    浏览量

    421643
  • STM32
    +关注

    关注

    2265

    文章

    10870

    浏览量

    354696

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

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

收藏 人收藏

    评论

    相关推荐

    STM32CubeMX新建工程的过程及方法解析

    关于STM32CubeMX新建工程的过程。最终通过STM32CubeMX工具配置完成驱动IO(点亮LED)的软件工程,也就是通过
    发表于 11-27 16:43 7105次阅读

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

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

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

    STM32CubeMX新建工程+基本IO配置过程
    的头像 发表于 03-25 10:47 3829次阅读
    <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 54次下载
    <b class='flag-5'>STM32</b>F407的串口UART 基础<b class='flag-5'>配置</b><b class='flag-5'>STM32CubeMX</b>

    stm32CubeMX的安装和点亮流水灯

    部分来进行介绍。、JDK的下载、安装和配置1.JDK的下载由于STM32CubeMX是Java实现的,
    发表于 12-05 14:06 13次下载
    <b class='flag-5'>stm32CubeMX</b>的安装和点亮流水灯

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

    文章内容:本文主要介绍STM32CubeMX的安装方法,以及怎么用这个软件来生成流水灯工程文件。目录STM32CubeMX的环境搭建
    发表于 12-07 10:21 22次下载
    <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>窗口介绍(<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>入门(<b class='flag-5'>一</b>)

    STM32CUBEMX配置教程()基础配置

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

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

    系列教程以供记忆,顺便让我这个大萌新给广大小萌新提供些学习帮助。本次配置的工程链接在最下方,有需要自取。0基础可以从第一个教程开始阅读STM32CUBEMX
    发表于 12-14 18:42 24次下载
    <b class='flag-5'>STM32CUBEMX</b><b class='flag-5'>配置</b>教程(二)时钟等内部参数<b class='flag-5'>配置</b>

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

    ,因此写下这系列教程以供记忆,顺便让我这个大萌新给广大小萌新提供些学习帮助。此次工程效果:串口115200波特率,接收串口助手XCOM发送的数据并发送回XCOM本次配置的工程链接在最下方,有需要自取。0基础可以从第
    发表于 12-24 18:47 24次下载
    <b class='flag-5'>STM32CUBEMX</b><b class='flag-5'>配置</b>教程(九)<b class='flag-5'>STM32</b>串口DMA收发数据

    stm32cubeMX结合matlab使用

    文章目录前言、软件的安装二、使用步骤1.先配置stm32cubeMX(我这里做的是串口通讯)2.matlab的
    发表于 12-24 18:58 12次下载
    <b class='flag-5'>stm32cubeMX</b>结合matlab使用

    STM8CubeMXSTM32CubeMX功能样吗?

    STM8CubeMXSTM32CubeMX功能样吗?
    的头像 发表于 10-31 16:59 1739次阅读
    STM8<b class='flag-5'>CubeMX</b>和<b class='flag-5'>STM32CubeMX</b>功能<b class='flag-5'>一</b>样吗?

    STM32CubeMX配置和C代码的生成

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