STM32中外設的GPIO配置要求(STM32中文參考手冊_V10)
阿新 • • 發佈:2018-12-26
STM32中外設的GPIO配置要求
2016.12.27 21:09* 字數 154 閱讀 457評論 0喜歡 2
本文列舉了STM32常用外設配置時的GPIO配置要求,表中配置列的名詞的解釋請參考《STM32中文參考手冊_V10》。本文未列舉部分請參考《STM32中文參考手冊_V10》8.1.11(P110~P113)
高階定時器TIM1/TIM8的引腳配置
TIM1/TIM8引腳 | 配置 | GPIO配置 |
---|---|---|
TIM1/8_CHx | 輸入捕獲通道x | 浮空輸入 |
輸出比較通道x | 推輓複用輸出 | |
TIM1/8_CHxN | 互補輸出通道x | 推輓複用輸出 |
TIM1/8_BKIN | 剎車輸入 | 浮空輸入 |
TIM1/8_ETR | 外部觸發時鐘輸入 | 浮空輸入 |
通用定時器TIM2/3/4/5
TIM2/3/4/5引腳 | 配置 | GPIO配置 |
---|---|---|
TIM2/3/4/5_CHx | 輸入捕獲通道x | 浮空輸入 |
輸出比較通道x | 推輓複用輸出 | |
TIM2/3/4/5_ETR | 外部觸發時鐘輸入 | 浮空輸入 |
USART
USART引腳 | 配置 | GPIO配置 |
---|---|---|
USARTx_TX | 全雙工模式 | 推輓複用輸出 |
半雙工同步模式 | 推輓複用輸出 | |
USARTx_RX | 全雙工模式 | 浮空輸入或帶上拉輸入 |
半雙工同步模式 | 未用,可作為通用I/O | |
USARTx_CK | 同步模式 | 推輓複用輸出 |
USARTx_RTS | 硬體流量控制 | 推輓複用輸出 |
USARTx_CTS | 硬體流量控制 | 浮空輸入或帶上拉輸入 |
SPI
SPI引腳 | 配置 | GPIO配置 |
---|---|---|
SPIx_SCK | 主模式 | 推輓複用輸出 |
從模式 | 浮空輸入 | |
SPIx_MOSI | 全雙工模式/主模式 | 推輓複用輸出 |
全雙工模式/從模式 | 浮空輸入或帶上拉輸入 | |
簡單的雙向資料線/主模式 | 推輓複用輸出 | |
簡單的雙向資料線/從模式 | 未用,可作為通用I/O | |
SPIx_MISO | 全雙工模式/主模式 | 浮空輸入或帶上拉輸入 |
全雙工模式/從模式 | 推輓複用輸出 | |
簡單的雙向資料線/主模式 | 未用,可作為通用I/O | |
簡單的雙向資料線/從模式 | 推輓複用輸出 | |
SPIx_NSS | 硬體主/從模式 | 浮空輸入或帶上拉輸入或帶下拉輸入 |
硬體主模式/NSS輸出使能 | 推輓複用輸出 | |
軟體模式 | 未用,可作為通用I/O |
I2S
I2S引腳 | 配置 | GPIO配置 |
---|---|---|
I2Sx_WS | 主模式 | 推輓複用輸出 |
從模式 | 浮空輸入 | |
I2Sx_CK | 主模式 | 推輓複用輸出 |
從模式 | 浮空輸入 | |
I2Sx_SD | 傳送器 | 推輓複用輸出 |
接收器 | 浮空輸入或帶上拉輸入或帶下拉輸入 | |
I2Sx_MCK | 主模式 | 推輓複用輸出 |
從模式 | 未用,可作為通用I/O |
I2C介面
I2C引腳 | 配置 | GPIO配置 |
---|---|---|
I2Cx_SCL | I2C時鐘 | 開漏複用輸出 |
I2Cx_SDA | I2C資料 | 開漏複用輸出 |
ADC/DAC
ADC輸入引腳必須配置為模擬輸入
ADC/DAC引腳 | GPIO配置 |
---|---|
ADC/DAC | 模擬輸入 |
其它I/O功能
引腳 | 複用功能 | GPIO配置 |
---|---|---|
TAMPER-RTC | RTC輸出 | 當配置BKP_CR和BKP_RTCCR暫存器時,由硬體強制設定 |
侵入事件輸入 | ||
MCO | 時鐘輸出 | 推輓複用輸出 |
EXTI輸入線 | 外部中斷輸入 | 浮空輸入或帶上拉輸入或帶下拉輸入 |
其餘外設配置
BxCAN、USB、全速USB OTG、SDIO、FSMC請參考《STM32中文參考手冊_V10》8.1.11。