0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

使用STM32CubeMx配置時容易忽視的一個地方

茶話MCU ? 來源:lq ? 2018-12-10 14:26 ? 次閱讀

?Stm32CubeMx?圖形化配置工具因其簡潔直觀的圖形化操作界面與強大的功能,極大地方便STM32用戶產(chǎn)品開發(fā)、提升開發(fā)效率而為越來越多的人所喜愛和使用。

這里跟大家分享一個在使用該圖形化配置工具做各外設(shè)功能配置時容易忽略的地方。既然說是容易忽略的地方,它意味著什么,做開發(fā)的人都懂的。開發(fā)過程中把我們折磨得半死的往往是類似這些被我們忽略的地方、或者想當然的地方。

我們知道,STM32很多外設(shè)的輸出往往是跟GPIO復(fù)用的,而GPIO的輸出一般都有個最大可輸出速率可選擇配置。我們在利用Stm32CubeMx圖形化工具做配置時,往往把重點放到別的地方、別的參數(shù)了,常常卻把相關(guān)GPIO的輸出速率沒有結(jié)合實際應(yīng)用需求做手動配置,而使用CubeMx默認的配置。不過,有時默認配置可能與實際應(yīng)用嚴重不匹配,就會給我們的應(yīng)用帶來異常或困擾。

比方,你使用某些STM32芯片的LTDC功能,驅(qū)動顯示屏。做相關(guān)輸出GPIO配置時如果使用默認配置LOW,這時你很可能沒法正常驅(qū)動顯示屏,即使其它硬件連接完好、其它參數(shù)配置完美。一般來講,這時需要將相關(guān)引腳輸出速率配置為HIGH或VERY HIGH.

又比方,你使用某些帶以太網(wǎng)功能的STM32芯片,如果有關(guān)ETH_MDIO、ETH_REF_CLK這類引腳也使用默認配置Low時,往往也會遇到麻煩。這時我們需要手動配置為HIGH才能正常工作。

總之,如果我們不手動配置,采樣默認配置時可能跟我們實際需求不合適而帶來麻煩。這點要注意,該高時就配置高,該低時就配置為低。對于這個輸出速率的配置,也并非越高越好。

有人說,這是CubeMx的bug,這樣說有點牽強。畢竟GPIO的輸出速率的配置是獨立的,它也并不知你到底要讓它跟哪個外設(shè)關(guān)聯(lián)。而且,同一GPIO往往可以有多種復(fù)用功能的可選性。更何況,就某個外設(shè)而言,它的輸出速率往往也是可調(diào)的。

所以整體上講,這個地方需要我們手動自行配置為宜。平常使用Stm32CubeMx時留意這點就好,在此特做提醒。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 芯片
    +關(guān)注

    關(guān)注

    452

    文章

    50206

    瀏覽量

    420859
  • STM32
    +關(guān)注

    關(guān)注

    2264

    文章

    10854

    瀏覽量

    354289

原文標題:使用STM32CubeMx配置時容易忽視的一個地方

文章出處:【微信號:stmcu832,微信公眾號:茶話MCU】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

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

    關(guān)于STM32CubeMX新建工程的過程。最終通過STM32CubeMX工具配置完成驅(qū)動IO(點亮LED)的軟件工程,也就是通過
    發(fā)表于 11-27 16:43 ?7098次閱讀

    STM32CubeMX軟件工程描述_ USART配置過程

    STM32CubeMX軟件工程描述_USART配置過程
    的頭像 發(fā)表于 03-25 10:43 ?3294次閱讀
    <b class='flag-5'>STM32CubeMX</b>軟件工程描述_ USART<b class='flag-5'>配置</b>過程

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

    STM32CubeMX新建工程+基本IO配置過程
    的頭像 發(fā)表于 03-25 10:47 ?3814次閱讀
    <b class='flag-5'>STM32CubeMX</b>新建工程+ 基本IO<b class='flag-5'>配置</b>過程

    STM32CubeMX配置工具 輕松優(yōu)化MCU配置參數(shù)

    ? ? ? 使用意法半導(dǎo)體最新版的STM32CubeMX配置工具創(chuàng)建STM32 微控制器(MCU)項目,將會更直觀,更高效。STM32CubeMX v.5.0的最新設(shè)計的多面板GUI界
    發(fā)表于 11-05 16:21 ?21次下載
    <b class='flag-5'>STM32CubeMX</b><b class='flag-5'>配置</b>工具 輕松優(yōu)化MCU<b class='flag-5'>配置</b>參數(shù)

    STM32F407的串口UART 基礎(chǔ)配置STM32CubeMX

    STM32F407的串口UART 基礎(chǔ)配置STM32CubeMX
    發(fā)表于 11-29 16:06 ?54次下載
    <b class='flag-5'>STM32</b>F407的串口UART 基礎(chǔ)<b class='flag-5'>配置</b><b class='flag-5'>STM32CubeMX</b>

    stm32CubeMX的安裝和點亮流水燈

    部分來進行介紹。、JDK的下載、安裝和配置1.JDK的下載由于STM32CubeMX是Java實現(xiàn)的,
    發(fā)表于 12-05 14:06 ?13次下載
    <b class='flag-5'>stm32CubeMX</b>的安裝和點亮流水燈

    STM32CubeMX——搭建環(huán)境、編譯燒寫

    文章內(nèi)容:本文主要介紹STM32CubeMX的安裝方法,以及怎么用這個軟件來生成流水燈工程文件。目錄、STM32CubeMX的環(huán)境搭建
    發(fā)表于 12-07 10:21 ?22次下載
    <b class='flag-5'>STM32CubeMX</b>——搭建環(huán)境、編譯燒寫

    STM32CubeMX 項目配置窗口介紹(

    STM32CubeMX 項目配置窗口介紹():介紹了 Pinout & Configuration 和 Clock Configuration 窗口,內(nèi)附圖文。
    發(fā)表于 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 意法半導(dǎo)體近幾年來大力推薦的STM32 芯片圖形化配置
    發(fā)表于 12-07 17:36 ?13次下載
    <b class='flag-5'>STM32cubemx</b>教程及<b class='flag-5'>STM32</b>入門(<b class='flag-5'>一</b>)

    STM32CUBEMX配置教程()基礎(chǔ)配置

    STM32CUBEMX配置教程合集(
    發(fā)表于 12-14 18:41 ?17次下載
    <b class='flag-5'>STM32CUBEMX</b><b class='flag-5'>配置</b>教程(<b class='flag-5'>一</b>)基礎(chǔ)<b class='flag-5'>配置</b>

    STM32CUBEMX配置教程(二)時鐘等內(nèi)部參數(shù)配置

    系列教程以供記憶,順便讓我這個大萌新給廣大小萌新提供些學習幫助。本次配置的工程鏈接在最下方,有需要自取。0基礎(chǔ)可以從第一個教程開始閱讀STM32CUBEMX
    發(fā)表于 12-14 18:42 ?24次下載
    <b class='flag-5'>STM32CUBEMX</b><b class='flag-5'>配置</b>教程(二)時鐘等內(nèi)部參數(shù)<b class='flag-5'>配置</b>

    STM32CUBEMX配置教程(九)STM32串口DMA收發(fā)數(shù)據(jù)

    ,因此寫下這系列教程以供記憶,順便讓我這個大萌新給廣大小萌新提供些學習幫助。此次工程效果:串口115200波特率,接收串口助手XCOM發(fā)送的數(shù)據(jù)并發(fā)送回XCOM本次配置的工程鏈接在最下方,有需要自取。0基礎(chǔ)可以從第
    發(fā)表于 12-24 18:47 ?24次下載
    <b class='flag-5'>STM32CUBEMX</b><b class='flag-5'>配置</b>教程(九)<b class='flag-5'>STM32</b>串口DMA收發(fā)數(shù)據(jù)

    stm32cubeMX結(jié)合matlab使用

    文章目錄前言、軟件的安裝二、使用步驟1.先配置stm32cubeMX(我這里做的是串口通訊)2.matlab的
    發(fā)表于 12-24 18:58 ?12次下載
    <b class='flag-5'>stm32cubeMX</b>結(jié)合matlab使用

    STM8CubeMXSTM32CubeMX功能樣嗎?

    STM8CubeMXSTM32CubeMX功能樣嗎?
    的頭像 發(fā)表于 10-31 16:59 ?1720次閱讀
    STM8<b class='flag-5'>CubeMX</b>和<b class='flag-5'>STM32CubeMX</b>功能<b class='flag-5'>一</b>樣嗎?

    STM32CubeMX配置和C代碼的生成

    電子發(fā)燒友網(wǎng)站提供《STM32CubeMX配置和C代碼的生成.pdf》資料免費下載
    發(fā)表于 09-20 09:53 ?8次下載
    <b class='flag-5'>STM32CubeMX</b>的<b class='flag-5'>配置</b>和C代碼的生成