在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

3天內不再提示

STM32的GPIO使用

STM32嵌入式開發 ? 來源:STM32嵌入式開發 ? 作者:STM32嵌入式開發 ? 2020-09-03 09:28 ? 次閱讀

分享本文,介紹STM32的GPIO使用。

設置GPIO引腳的輸出功能,將對應引腳拉高或拉低輸出

初步認識STM32最新的HAL庫的使用

用代碼實現控制GPIO引腳輸出產生周期出1s 占空比為50%的PWM波

示例詳解

做實驗用到的STM32F103C8T6最小系統板,如下圖所示。使用STM32cubemx 工具自動產生的配置工程,使用KEIL5編譯代碼。

最小系統板原理圖:

新建并配置工程

在新彈出的界面中的搜索框中輸入 “stm32f103c8” ,并雙擊右側欄中列出的STM32F103C8

彈出如下圖所示界面,至此工程創建完成。

接下來配置工程。

配置系統伏仿真調試接口, 在System Core 目錄下單擊SYS選項,將其中的Debug選項選為Serial Wire, 此時PA13 PA14引腳會被占用。

配置STM32 CUBEMX 工程。

配置系統時鐘源,在System Core 目錄下單擊RCC選項,將其中的High Speed Clock( HSE )選項選為Crystal/ceramic resona…, 此時PD0 PD1引腳會被占用,配置圖如下。

配置GPIO PA0引卻為輸出,在右側圖中單擊PA0引腳 ,在出現的選項選框中選擇GPIO_Output 選項,選完后在在System Core 目錄下單擊GPIO選項,在GPIO子項中單擊列表中的PA0,可看查看到PA0的詳細設置參數,也可以根據需要進行修改,在這里保持默認即可。

配置系統時鐘樹,將工程界面切換到Clock Configureation 界面,完成如下配置。

配置代碼生成,工程界面切換到Project Manager 界面,在界面左側單擊Project項,將其設置成如下圖所示( 設置工程路徑在E:Stm32cubePrj目錄,工程名為stm32_gpio, 開發環境為 MDK-ARM v5 )。

在界面左側單擊Code Generator項,將其設置成如下圖所示。

只拷貝所需文件到工程,為每個接口生成獨立的初始化頭文件和源文件,將所有未使用的引腳設為模擬輸入。

打開工程

生成代碼,單擊工程界面中”GENERATE TOOL” 開始生成代碼,代碼生成后彈出是否打開工程對話框,單擊“Open Project”打開創建的工程。

在代碼工程(MDK/keil)中的 main.c 中 man函數中如下紅框中代碼:

編譯工程

燒錄代碼,在代碼工程中單擊“Options for Target” 圖標,在彈出的窗口中選中“Debug”頁,選擇相應的燒錄工具,本示例所用是jlink工具。

單擊右側“Setting”按鈕,將Port 設為“SW”, 最大速度建議不要超過5M。

如果仿真調式工具接線過長,可以將最大速度設為100K,這樣可以保證燒錄成功。

選“flash Download”頁,勾選“Reset and Run”,并確保其它內容如下圖所示。

設置完上述設置后,便可進行下載操作,將調試仿真工具中的與最小系統板連接好,在工程中點Download 按鈕,或按F8快捷鍵進入下載,下載完成后會出現如下圖所示提示信息

操作GPIO引腳實現周期1S占空為50%的PWM實驗完成。

示波器邏輯分析工具在PA0引腳可以看到如下圖所示波形輸出!!

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

    關注

    2270

    文章

    10900

    瀏覽量

    356012
  • GPIO
    +關注

    關注

    16

    文章

    1204

    瀏覽量

    52099

原文標題:STM32CubeMX教程-GPIO

文章出處:【微信號:c-stm32,微信公眾號:STM32嵌入式開發】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    STM32 GPIO的工作模式

    在之前圍繞STM32GPIO的基本結構進行了介紹,圖1為STM32的5V容忍的GPIO口內部基本結構圖,圖2為GPIO的基本結構中各個模塊
    發表于 04-14 10:40 ?1832次閱讀
    <b class='flag-5'>STM32</b> <b class='flag-5'>GPIO</b>的工作模式

    STM32 GPIO寄存器的相關知識

    在之前的STM32GPIO理論基礎知識中,分別對基本結構和工作模式進行了詳細的介紹。 GPIO基本結構中主要對GPIO內部的各個功能電路逐一的進行的分析;
    發表于 04-14 10:43 ?2794次閱讀
    <b class='flag-5'>STM32</b> <b class='flag-5'>GPIO</b>寄存器的相關知識

    STM32 GPIO的API函數配置和使用技巧

    本篇開始對STM32GPIO在實際開發設計中的使用配置和技巧進行探討,可以先去回顧下之前介紹的GPIO的相關理論基礎知識包括基本結構,工作模式和寄存器原理。
    發表于 04-14 10:46 ?1356次閱讀
    <b class='flag-5'>STM32</b> <b class='flag-5'>GPIO</b>的API函數配置和使用技巧

    STM32 GPIO的外部中斷設計

    在之前針對STM32GPIO相關API函數及配置使用進行了詳細的介紹,GPIO作為輸入引腳時,調用相關讀信號引腳函數接口就可以在程序的循環中,輪詢的對輸入信號進行讀取檢測操作,除了輪詢的方式訪問
    發表于 04-14 10:51 ?2108次閱讀
    <b class='flag-5'>STM32</b> <b class='flag-5'>GPIO</b>的外部中斷設計

    STM32GPIO操作配置和使用方法

    本篇開始對STM32GPIO在實際開發設計中的使用配置和技巧進行探討,可以先去回顧下之前介紹的GPIO的相關理論基礎知識包括基本結構,工作模式和寄存器原理。
    的頭像 發表于 07-07 16:50 ?5907次閱讀
    <b class='flag-5'>STM32</b>的<b class='flag-5'>GPIO</b>操作配置和使用方法

    《振南電子STM32視頻教程》第七講:STM32GPIO和AFIO的配置和應用

    [第7講] STM32GPIO和AFIO的配置和應用(54分鐘),由何強主講.本課主要講解:(1).STM32GPIO;(2).STM32
    發表于 10-09 15:54 ?1322次閱讀

    STM32 GPIO寄存器ODR BSRR BRR

    STM32 GPIO寄存器ODR BSRR BRR詳細介紹
    發表于 07-29 10:27 ?2次下載

    關于STM32GPIO配置不同輸出速度會有什么影響?

    STM32GPIO配置不同輸出速度會有什么影響?
    的頭像 發表于 03-01 11:53 ?1.2w次閱讀
    關于<b class='flag-5'>STM32</b>的<b class='flag-5'>GPIO</b>配置不同輸出速度會有什么影響?

    STM32GPIO工作原理詳解

    STM32GPIO介紹 STM32引腳說明 GPIO是通用輸入/輸出端口的簡稱,是STM32可控制的引腳。
    的頭像 發表于 12-18 15:36 ?7816次閱讀
    <b class='flag-5'>STM32</b>的<b class='flag-5'>GPIO</b>工作原理詳解

    STM32GPIO操作例程免費下載

    本文檔的主要內容詳細介紹的是KEIL官方STM32GPIO操作例程免費下載。
    發表于 01-23 08:00 ?0次下載

    作業一、STM32GPIO綜合設計及PROTEUS仿真驗證

    作業一、STM32GPIO綜合設計及PROTEUS仿真驗證
    發表于 11-21 18:06 ?30次下載
    作業一、<b class='flag-5'>STM32</b>的<b class='flag-5'>GPIO</b>綜合設計及PROTEUS仿真驗證

    stm32 GPIO使用總結

    stm32 GPIO使用總結
    發表于 12-01 11:21 ?8次下載
    <b class='flag-5'>stm32</b> <b class='flag-5'>GPIO</b>使用總結

    STM32-GPIO詳解

    STM32-GPIO配置介紹typedef struct { uint32_t GPIO_Pin; GPIOMode_TypeDef GPIO
    發表于 12-24 19:12 ?15次下載
    <b class='flag-5'>STM32-GPIO</b>詳解

    AN4899_STM32GPIO配置

    AN4899_STM32GPIO配置
    發表于 11-21 17:07 ?2次下載
    AN4899_<b class='flag-5'>STM32</b>的<b class='flag-5'>GPIO</b>配置

    STM32GPIO在實際開發設計的使用配置和技巧

    一、前言 本篇開始對STM32GPIO在實際開發設計中的使用配置和技巧進行探討,可以先去回顧下之前介紹的GPIO的相關理論基礎知識包括基本結構,工作模式和寄存器原理。 了解過STM32
    的頭像 發表于 06-22 10:22 ?902次閱讀
    <b class='flag-5'>STM32</b>的<b class='flag-5'>GPIO</b>在實際開發設計的使用配置和技巧
    主站蜘蛛池模板: 欧美a在线播放| 欧美福利片在线观看| 亚洲国产精品婷婷久久| 91大神在线观看视频| 永久免费看黄| 日本免费黄色大片| 亚洲香蕉电影| 久久亚洲一级毛片| 国产专区青青草原亚洲| 亚洲一级色片| 国产视频福利| 日本在线视频二区| 婷婷开心六月久久综合丁香| 日韩一级欧美一级在线观看| 韩国三级日本三级在线观看| 免费福利影院| 亚洲成人aaa| 四虎影院免费观看| 男人的天堂在线视频| 天天干天天澡| 分分操免费视频在线观看| 伊人精品视频在线| 明日花在线观看| 色天天干| 污污的网站免费阅读| 欧美特黄一区二区三区| 在线视频图片小说| 成人牲交一极毛片| 在线观看三级网站| 视频 在线| 欧美性区| 日本黄免费| 综合精品视频| 2019天天操夜夜操| 淫性视频| 成年人视频黄色| 国产午夜精品福利久久| 亚洲a毛片| 国产高清成人| 国产看片视频| 永久黄网站色视频免费|