STM32 GPIO管腳特性

2021-09-26 21:44:05 字數 660 閱讀 6759

剛剛接觸stm32,一點小意外,記錄一下問題該點

gpio port input data register(gpiox_idr):

gpio資料接收暫存器(檢測管腳輸入高低電平, 僅在管腳為輸入模式下有效)。

該暫存器高16位保留,低16位讀取pin腳輸入資料。

gpio port output data register(gpiox_odr):

gpio資料輸出控制暫存器(輸出管腳高低電平,僅在管腳為輸出模式下有效)

高16位保留,低16位可讀可寫(該處每位設定的值直接影響外部電平輸出,即為0的情況下,輸出低電平,為1則輸出高電平)。

清除或設定管腳電平狀態可參考暫存器gpiox_bsrr

gpio port bit set/reset register(gpiox_bsrr)

gpio資料輸出控制暫存器(輸出管腳高低電平,僅在管腳為輸出模式下有效);輔助odr暫存器

該暫存器若設定為0,保持管腳輸出狀態不變,高16位設定為1,則清除對應的管腳電平輸出。

低16位設定為1,則設定對應管腳的高電平輸出(最終會體現在odr暫存器中,該暫存器不支援讀取當前管腳的輸出狀態)。

gpio port pull-up/pull-down register(gpiox_pupdr):

gpio上拉/下拉狀態控制暫存器;

STM32GPIO部分介紹

最近在老師交給了乙個專案,需要用到stm32微控制器,這裡就在學習的過程中所注意到的一些地方或細節部分記錄了下來,筆者所使用的是stm32f407zgt6晶元 探索者 檢視晶元的資料手冊 這個 對每個i o口的功能進行了很詳細的介紹。每個i o除了作為i o使用外,還可以作為其他的復用。已以pe2口...

STM32 GPIO模式總結

4種輸入模式 浮空輸入 上拉輸入 下拉輸入 模擬輸入 4種輸出模式 開漏輸出 復用開漏輸出 推挽輸出 復用推挽輸出 3種最大輸出速度 2mhz 10mhz 50mhz 浮空輸入模式 1 外部通過io口輸入電平,外部電平通過上下拉部分 浮空模式下都關閉,既無 上拉也無下拉電阻 2 傳輸到施密特觸發器 ...

STM32 GPIO簡單介紹

2018 3 28 stm32 1.簡單配置暫存器環境 2.ministm32f103rc 51個io口 1.擁有著4組io口 gpioa0 a15 gpiob0 b15 gpioc0 c15 gpiod0 d2 2.gpio的工作方式 四種輸入模式,四種輸出模式 輸入方式 1.輸入浮空模式 由引腳...