一個簡單的工程搭建好之后,進一步就是了解里面的內容,也就是學習進入正軌。打開我之前新建的工程,主要調用的幾個函數就是今天學習的內容,接下來我就講解一下那些內容。
一、初始化始終
這里的“時鐘配置”函數在bsp.c文件下面;
使能了GPIOA --- GPIOD時鐘,這里更加自己使用的IO進行配置(該工程實際只使用GPIOC)。
二、基本輸入輸出引腳配置
這里的“基本輸入輸出引腳配置”函數同樣在bsp.c文件下面;
初始化GPIO, 包含端口引腳、頻率、輸出類型。
三、底層初始化
這里的“底層初始化”函數同樣在bsp.c文件下面;
以后的底層初始化代碼還會增加,這里調用上面的兩個函數接口。
四、主函數應用
這里的“主函數”函數在main.c文件下面;
這里就是入口函數(其實之前還調用了一些接口,我們這里暫時不管,以后來分析)。
原文標題:STM32控制IO基本配置的講解
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。
舉報投訴
-
STM32
+關注
關注
2270文章
10895瀏覽量
355740 -
引腳
+關注
關注
16文章
1193瀏覽量
50412 -
初始化
+關注
關注
0文章
50瀏覽量
11850
發布評論請先 登錄
相關推薦
【教程】比Modbus控制更簡單!S7 200 SMART利用Profinet網關擴展IO
PLC自帶IO方法控制擴展IO。一配置Profinet網關首先導入Profinet網關的GSD文件,用于STEP7-MicroWINSMART組態軟件
單片機io口怎么配置成輸出口
單片機IO口配置成輸出口的過程通常涉及對單片機內部寄存器的操作。不同型號的單片機在寄存器配置和編程方式上可能有所不同,但基本原理是相似的。以下是一個通用的步驟,用于將單片機IO口
什么是遠程IO控制器?它有哪些作用?
在現代工業自動化、控制系統及物聯網等領域,遠程IO控制器(Remote Input/Output Controller)扮演著至關重要的角色。它作為連接現場設備與中央控制系統的橋梁,不
遠程IO與分布式IO的區別
在工業自動化和控制系統設計中,遠程IO(Input/Output)和分布式IO是兩個重要的概念。它們各自具有獨特的特點和優勢,適用于不同的應用場景。本文將詳細探討遠程IO與分布式
STM32的IO口能不能像51的IO口那樣直接控制Px口輸出?
大家好,STM32的IO口能不能像51的IO口那樣直接控制Px口輸出?比如我要用51控制器段數碼管,只要給Px口送十六進制數值就可以了?請問
發表于 04-07 07:59
stm32沒有配置任何IO口功能的情況下,默認的IO口是什么狀態?
請問各位大佬,32出廠時沒有配置任何IO口功能的情況下,默認的IO口是什么狀態,是浮空還是說會配置成上下拉或者其他模式啥的,謝謝各位大佬解惑
發表于 03-25 06:49
ADSP-21489怎么樣配置才能對IO進行類似于GPIO的控制?
在VisualDSP的例程里面,沒發現有例程是可以對IO進行獨立控制的,請問怎么樣配置才能對IO進行類似于GPIO的控制?最好有例程
發表于 01-15 07:28
stm32使用AD5762配置程序
。AD5762可以通過SPI(串行外設接口)與STM32通信。我們需要確定SPI引腳的分配情況,并根據需要配置STM32的SPI控制器。 初始
stm32怎么讀取io口輸入電平
要讀取STM32的IO口輸入電平,你可以使用GPIO外設來完成。GPIO是通用輸入輸出端口,它可以配置成輸入模式,用于讀取外部信號的電平。 首先,你需要定義一個GPIO_InitTypeDef類型
STM32無法正常輸出PWM信號的原因及解決方法
無法正常輸出PWM信號的問題。本文將探討STM32無法正常輸出PWM信號的原因,并提供解決方法。 一、引腳配置錯誤 STM32微控制器的每個IO
評論