GPIO 工作原理


1.STM 32 407 有144個管腳,114個IO口,其中7組,每組16個IO口,共計112個IO口外加2個PH0 和PH1.

GPIO 工作方式:4種輸入,4種輸出。

輸入:輸入浮空,輸入上拉,輸入下拉,模擬輸入。浮空的意思就是要靠上下拉。

輸出:開漏輸出(帶上拉或者下拉),開漏復用功能(帶上拉或者下拉),推挽式輸出,推挽式復用功能。

開漏的意思是:有個Nmos管,輸出寄存器輸出是1,則Nmos 管阻塞。最終輸出要靠上下拉。推挽輸出就是強制輸出高低電平。多了PMOS管。

每組IO要

GPIOX_MODER:端口模式寄存器,32位。00:輸入 01:輸出,10:復用:11模擬模式

GPIOX_OTYPER:輸出類型寄存器:只用到底16位。

GPIOX_OSPEEDER: 速度寄存器

GPIOX_PUPDR:上下拉寄存器

GPIOX_IDR:端口輸入數據寄存器: 底16有效

GPIOX_ODR:端口輸出數據寄存器

GPIOX_BSRR:置位復位寄存器

兩個復用功能寄存器: GPIOX_AFRL&GPIOX_AFRH

端口配置鎖存寄存器: GPIOX_LCKR


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM