国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

  • <big id="gsobk"><xmp id="gsobk">
    <thead id="gsobk"><sup id="gsobk"><rt id="gsobk"></rt></sup></thead>
  • <table id="gsobk"><dfn id="gsobk"><button id="gsobk"></button></dfn></table>
  • <nobr id="gsobk"><sub id="gsobk"><tfoot id="gsobk"></tfoot></sub></nobr>
    0
    • 聊天消息
    • 系統消息
    • 評論與回復
    登錄后你可以
    • 下載海量資料
    • 學習在線課程
    • 觀看技術視頻
    • 寫文章/發帖/加入社區
    會員中心
    創作中心

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

    3天內不再提示

    STM32F0xx_ GPIO配置詳細過程

    黃工的嵌入式技術圈 ? 來源:黃工的嵌入式技術圈 ? 2020-04-08 09:31 ? 次閱讀
    加入交流群
    微信小助手二維碼

    掃碼添加小助手

    加入工程師交流群

    前言

    對于初學STM32的人來說,很多基礎的知識沒有掌握,這些基礎知識就成為阻擋他們入門的門檻。因此,今天也把基礎的知識分享出來,帶領那些還沒有邁過這個門檻的人入門。

    今天總結“GPIO配置詳細”,以F0標準外設庫初始化結構體來重點講解。接著昨天“新建軟件工程詳細過程”來進行講解,今天分兩大部分內容總結。工程描述、IO配置源代碼詳細講解。

    下載

    ST標準外設庫和參考手冊、數據手冊等都可以在ST官網下載的到(請自行下載)。關于F0系列芯片的參考手冊有多個版本(針對F0不同芯片),但有一個通用版本,就是“STM32F0x128參考手冊V8(英文)2015-07”建議使用這個,以后如果你換用一種型號芯片也方便了解。

    今天提供下載的軟件工程其實和昨天差不多,只是多了IO配置的中文注釋,方便了解。

    今天的軟件工程下載地址(360云盤):

    https://yunpan.cn/cSE9Rmyu6SyMZ訪問密碼 3b8f

    STM32F0xx的資料可以在我360云盤下載:

    https://yunpan.cn/cS2PVuHn6X2Bj訪問密碼 8c37

    工程描述

    ①文件夾描述

    針對初學者描述一下工程的基本信息。解壓軟件工程包,打開就看到如下圖文件,紅色框出來的部分主要是用于軟件工程里面的源代碼文件。


    App: 應用部分代碼(如我們寫的一些應用文件)

    Bsp: 底層代碼(如底層驅動文件)

    Doc: 文檔(這里添加一些對工程的描述)

    Libraries: 標準庫(提取標準外設庫)

    Listings: 編譯生成列表文件

    Objects: 編譯生成目標文件

    GPIO:這兩個文件是工程文件
    刪除編譯產生垃圾文件:需要打包整個工程的時候,雙擊這個文件可刪除不需要的文件(如上面兩個文件夾Listings和Objects下的文件)。

    ②結構描述

    當我們用MDK-ARM軟件直接打開軟件工程,就可以看到下圖所示的結構,將文件夾的“Libraries”分為三項,如下圖:


    源代碼詳情

    ①RCC時鐘


    該函數位于bsp.c文件下面;

    我個人習慣第一步配置時鐘,ST官方提供的例程也是把配置時鐘放在前面。

    為了防止大家修改來使用其他端口而忘記配置RCC,這里將F0常用的幾個端口都配置上(實際應該使用那些端口才配置)。

    ②IO配置


    該函數位于bsp.c文件下面;

    這里的配置就是對一個“輸入輸出IO”的初始化配置,也就是對結構體“GPIO_InitStructure”進行初始化。這里面主要就是對那其中的五個參數初始化。

    關于結構體“GPIO_InitTypeDef”詳情可以Go To Definition...或者選中“GPIO_InitTypeDef”、按下F12,跳轉到定義關于“GPIO_InitTypeDef”的定義,詳情請看下面③的講解。

    ③GPIO_InitTypeDef詳情


    參數1:GPIO_Pin引腳: GPIO_Pin_0 - GPIO_Pin_15


    參數2:GPIO_Mode模式: 輸入GPIO_Mode_IN、輸出GPIO_Mode_OUT、GPIO_Mode_AF復用功能、GPIO_Mode_AN模擬功能


    參數3:GPIO_Speed速度: 低速GPIO_Speed_2MHz、中速GPIO_Speed_10MHz、高速GPIO_Speed_50MHz


    參數4:GPIO_OType輸出類型(只對輸出起作用):推完輸出GPIO_OType_PP、漏極輸出GPIO_OType_OD

    參數5:GPIO_PuPd上下拉: 浮空GPIO_PuPd_NOPULL、上拉GPIO_PuPd_UP、下拉GPIO_PuPd_DOWN


    說明

    STM32F0的芯片軟件兼容性很好,可以適用于F0的很多芯片(具體請看手冊、或者親自嘗試)。

    聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
    • GPIO
      +關注

      關注

      16

      文章

      1328

      瀏覽量

      56231
    • 標準外設庫
      +關注

      關注

      0

      文章

      16

      瀏覽量

      3777
    • STM32F0XX
      +關注

      關注

      0

      文章

      11

      瀏覽量

      2969
    收藏 人收藏
    加入交流群
    微信小助手二維碼

    掃碼添加小助手

    加入工程師交流群

      評論

      相關推薦
      熱點推薦

      STM32L072xx:超低功耗32位MCU的設計指南與應用潛力

      STM32L072xx:超低功耗32位MCU的設計指南與應用潛力 在當今電子設備追求低功耗、高性能的時代,STM32L072xx系列微控制器憑借其卓越的特性脫穎而出,成為眾多應用領域的理想選擇。本文
      的頭像 發表于 03-02 17:15 ?590次閱讀

      STM32L072xx系列微控制器:低功耗設計的優選之選

      STM32L072RBT6.pdf 一、產品概述 STM32L072xx是一系列超低功耗的32位微控制器,基于Arm? Cortex? - M0+內核,提
      的頭像 發表于 02-28 11:35 ?266次閱讀

      CW32F030配置GPIO的話,需要像STM32那樣禁用JTAG嗎?

      請問CW32F030配置GPIO的話,需要像STM32那樣禁用JTAG嗎
      發表于 12-08 07:26

      CW32F030C8T6:GPIO配置的全攻略

      一.GPIO概述 CW32F030C8T6是武漢芯源半導體推出的32位微控制器,基于ARM Cortex-M0內核。其GPIO(通用輸入輸出)模塊支持多種功能
      發表于 11-13 06:38

      新版Rtthread 中使用dist 導出的bsp工程包 編譯報錯怎么解決?

      ;stm32f1xx_hal_conf.h\" packagesstm32f1_hal_driver-latestSrcstm32f1xx_hal_gpio_ex.c: 0 warnings, 1 error
      發表于 09-12 08:08

      制作STM32F1開發板的BSP失敗的原因?

      _HAL\\STM32F1xx_HAL_Driver\\Src\\stm32f1xx_hal_nor.c: 0 warnings, 1 error compiling
      發表于 08-29 07:42

      STM32F10xxx參考手冊

      STM32F1XX數據手冊中文版
      發表于 07-10 16:09 ?10次下載

      STM32F4標準外設庫資料

      stm32f4xx.h,標準外設庫
      發表于 06-08 09:49 ?5次下載

      STM32F40xxx和STM32f41xx flash編程手冊

      PM0081_STM32F40xxx and STM32F41xxx單片機編程手冊
      發表于 06-06 17:02 ?5次下載

      GPIO配置的工作原理是什么?

      我使用 EZ-USB 配置實用程序,我想知道是否有人知道 GPIO 配置的工作原理。 例如,GPIO0 可以用作傳感器復位,我知道這個 GPIO0
      發表于 05-19 06:56

      為什么GPIO配置總是出問題?

      STM32開發中,GPIO(通用輸入輸出)配置看似簡單,但在實際開發中,很多人常常會遇到這些困惑:明明按照教程配置GPIO,為什么LED
      的頭像 發表于 04-07 11:59 ?1740次閱讀
      為什么<b class='flag-5'>GPIO</b><b class='flag-5'>配置</b>總是出問題?

      0STM32中的SysTick是個啥?咋用?(可下載)

      中的使能位清除,就永不停息。SysTick在《STM32xx中文參考手冊》里面基本沒有介紹,其詳細介紹,內核編程手冊中。在工程中我們將以STM32F373為例,為SysTick配置1m
      發表于 04-01 14:52 ?0次下載

      求助大佬我使用STM32F030F4P6 的PA3引腳輸出PWM波形

      #include \"main.h\" #include \"stm32f0xx_gpio.h\" #include \"stm32f0xx
      發表于 03-20 23:13

      STM32F103×8/STM32F103×B MCU手冊

      本文提供了STM32F103x8和STM32F103xB中密度高性能系列微控制器的訂購信息和機械器件特性。有關整個STMicroelectronics STM32F103xx系列的更多信息,請
      發表于 03-18 16:37 ?0次下載

      stm32 vscode extension無法編譯成功怎么解決?

      _PLC.dir/Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_gpio_ex.c.obj CMakeFiles/HK_STM32_PLC.dir/Drivers
      發表于 03-13 07:39