本文列舉了STM32常用外設(shè)配置時的GPIO配置要求,表中配置列的名詞的解釋請參考《STM32中文參考手冊_V10》。本文未列舉部分請參考《STM32中文參考手冊_V10》8.1.11(P110~P113)
高級定時器TIM1/TIM8的引腳配置
TIM1/TIM8引腳 |
配置 |
GPIO配置 |
TIM1/8_CHx |
輸入捕獲通道x |
浮空輸入 |
|
輸出比較通道x |
推挽復(fù)用輸出 |
TIM1/8_CHxN |
互補(bǔ)輸出通道x |
推挽復(fù)用輸出 |
TIM1/8_BKIN |
剎車輸入 |
浮空輸入 |
TIM1/8_ETR |
外部觸發(fā)時鐘輸入 |
浮空輸入 |
通用定時器TIM2/3/4/5
TIM2/3/4/5引腳 |
配置 |
GPIO配置 |
TIM2/3/4/5_CHx |
輸入捕獲通道x |
浮空輸入 |
|
輸出比較通道x |
推挽復(fù)用輸出 |
TIM2/3/4/5_ETR |
外部觸發(fā)時鐘輸入 |
浮空輸入 |
USART
USART引腳 |
配置 |
GPIO配置 |
USARTx_TX |
全雙工模式 |
推挽復(fù)用輸出 |
|
半雙工同步模式 |
推挽復(fù)用輸出 |
USARTx_RX |
全雙工模式 |
浮空輸入或帶上拉輸入 |
|
半雙工同步模式 |
未用,可作為通用I/O |
USARTx_CK |
同步模式 |
推挽復(fù)用輸出 |
USARTx_RTS |
硬件流量控制 |
推挽復(fù)用輸出 |
USARTx_CTS |
硬件流量控制 |
浮空輸入或帶上拉輸入 |
SPI
SPI引腳 |
配置 |
GPIO配置 |
SPIx_SCK |
主模式 |
推挽復(fù)用輸出 |
|
從模式 |
浮空輸入 |
SPIx_MOSI |
全雙工模式/主模式 |
推挽復(fù)用輸出 |
|
全雙工模式/從模式 |
浮空輸入或帶上拉輸入 |
|
簡單的雙向數(shù)據(jù)線/主模式 |
推挽復(fù)用輸出 |
|
簡單的雙向數(shù)據(jù)線/從模式 |
未用,可作為通用I/O |
SPIx_MISO |
全雙工模式/主模式 |
浮空輸入或帶上拉輸入 |
|
全雙工模式/從模式 |
推挽復(fù)用輸出 |
|
簡單的雙向數(shù)據(jù)線/主模式 |
未用,可作為通用I/O |
|
簡單的雙向數(shù)據(jù)線/從模式 |
推挽復(fù)用輸出 |
SPIx_NSS |
硬件主/從模式 |
浮空輸入或帶上拉輸入或帶下拉輸入 |
|
硬件主模式/NSS輸出使能 |
推挽復(fù)用輸出 |
|
軟件模式 |
未用,可作為通用I/O |
I2S
I2S引腳 |
配置 |
GPIO配置 |
I2Sx_WS |
主模式 |
推挽復(fù)用輸出 |
|
從模式 |
浮空輸入 |
I2Sx_CK |
主模式 |
推挽復(fù)用輸出 |
|
從模式 |
浮空輸入 |
I2Sx_SD |
發(fā)送器 |
推挽復(fù)用輸出 |
|
接收器 |
浮空輸入或帶上拉輸入或帶下拉輸入 |
I2Sx_MCK |
主模式 |
推挽復(fù)用輸出 |
|
從模式 |
未用亦歉,可作為通用I/O |
I2C接口
I2C引腳 |
配置 |
GPIO配置 |
I2Cx_SCL |
I2C時鐘 |
開漏復(fù)用輸出 |
I2Cx_SDA |
I2C數(shù)據(jù) |
開漏復(fù)用輸出 |
ADC/DAC
ADC輸入引腳必須配置為模擬輸入
ADC/DAC引腳 |
GPIO配置 |
ADC/DAC |
模擬輸入 |
其它I/O功能
引腳 |
復(fù)用功能 |
GPIO配置 |
TAMPER-RTC |
RTC輸出 |
當(dāng)配置BKP_CR和BKP_RTCCR寄存器時,由硬件強(qiáng)制設(shè)置 |
|
侵入事件輸入 |
|
MCO |
時鐘輸出 |
推挽復(fù)用輸出 |
EXTI輸入線 |
外部中斷輸入 |
浮空輸入或帶上拉輸入或帶下拉輸入 |
其余外設(shè)配置
BxCAN畅哑、USB肴楷、全速USB OTG、SDIO荠呐、FSMC請參考《STM32中文參考手冊_V10》8.1.11赛蔫。
最后編輯于 :
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者