1. 程式人生 > >STM32中外設的GPIO配置要求(STM32中文參考手冊_V10)

STM32中外設的GPIO配置要求(STM32中文參考手冊_V10)

STM32中外設的GPIO配置要求

 

96smile_羅斯

 

關注

 

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。