没有合适的资源?快使用搜索试试~ 我知道了~
首页STM32F407ZGT6端口AF映射详解:全功能IO外设复用表格
STM32F407ZGT6端口AF映射详解:全功能IO外设复用表格
需积分: 48 121 下载量 18 浏览量
更新于2023-03-16
4
收藏 134KB PDF 举报
STM32F407ZGT6是一款高性能的32位微控制器,它集成了丰富的外设功能,以提高系统的灵活性和效率。该芯片的引脚复用是其设计中的一个重要特性,允许同一个GPIO(通用输入输出)引脚同时用于多个功能,这有助于节省引脚资源并优化系统架构。 本文档详细列出了STM32F407ZGT6的所有端口AF(Alternate Function)映射表,AF映射是指GPIO引脚可以根据需求灵活地切换到不同的功能配置。例如,AF0到AF15分别对应不同的功能,包括系统时钟、定时器、串行接口(如I2C、SPI、USART)、模拟信号输入输出、CAN通信接口、USB接口等。对于每个功能,都有特定的引脚配置,比如PA0到PA8的引脚分别可以映射到TIM2的通道、定时器外部触发信号、ETH(以太网)的某些信号、事件输出、SPI或I2S的控制信号等。 了解和掌握这些AF映射对于STM32F407ZGT6的开发至关重要,因为它能帮助开发者根据项目需求选择合适的引脚,并确保硬件资源的最优使用。在进行硬件设计和软件编程时,开发人员必须查阅这个映射表,以便正确配置IO口的驱动程序和中断处理,以实现所需的功能。 在实际应用中,例如,如果你需要使用TIM1作为波特率发生器,可能需要将相应的GPIO设置为AF0,同时确保其他功能不会被冲突。同样,如果在进行串行通信时,可能需要将某个GPIO设置为USART1的发送或接收引脚,此时需将其AF映射到对应的功能区。 STM32F407ZGT6的复用功能映射表提供了一种灵活的方式来管理其丰富的外设功能,通过合理利用AF映射,开发人员能够充分利用芯片的资源,提高系统的性能和可靠性。理解并熟知这些映射有助于简化设计过程,减少潜在问题,并优化代码执行效率。
资源详情
资源推荐
![](https://csdnimg.cn/release/download_crawler_static/10974466/bg1.jpg)
Pinouts and pin description STM32F405xx, STM32F407xx
56/167 Doc ID 022152 Rev 2
Table 7. Alternate function mapping
Port
AF0 AF1 AF2 AF3 AF4 AF5 AF6 AF7 AF8 AF9 AF10 AF11 AF12 AF13
AF014 AF15
SYS TIM1/2 TIM3/4/5 TIM8/9/10/11 I2C1/2/3
SPI1/SPI2/
I2S2/I2S2ext
SPI3/I2Sext/
I2S3
USART1/2/3/
I2S3ext
UART4/5/
USART6
CAN1/CAN2/
TIM12/13/14
OTG_FS/ OTG_HS ETH
FSMC/SDIO/
OTG_FS
DCMI
PA 0
TIM2_CH1
TIM2_ETR
TIM 5_CH1 TIM8_ETR USART2_CTS UART4_TX ETH_MII_CRS EVENTOUT
PA1 TIM2_C
H2 T
IM5_C
H2 US
ART2_RTS UART4_RX
ETH_MII _RX_CLK
ETH_RMII _REF_CLK
EVENTOUT
PA2 TIM2_C
H3 TI
M5_C
H3
TIM9_CH1
U
SAR
T2_TX
ETH_MDIO EVENTOUT
PA3 TIM2_C
H4 TI
M5_C
H4
TIM9_CH2 USART2
_RX
OTG_HS_ULPI_D0 ETH _MII_COL EVENTOUT
PA 4 SPI1_NSS
SPI3_NSS
I2S3_WS
USART2_CK OTG_HS_SOF DCMI_
HSYNC EVENT
OUT
PA 5
TIM2_CH1
TIM2_ETR
TIM8_CH1N
SPI1_SCK O
TG_HS_ULPI_CK EVENTOUT
PA6 TIM1_BKI
N TI
M3_CH1 TIM8_BKI
N
SPI1_MIS
O
TIM13_
CH1
DCMI_PIXCK EVENTOUT
PA7 TIM1_CH1N
T
IM3_CH2 TIM8_CH1N SPI1_MOS
I
TIM14_
CH1
ET
H_MII _RX_DV
ETH_RMII _CRS_DV
EVENTOUT
PA8 MCO1 TIM1_C
H1 I2C3_SCL
USART1
_CK
OTG_FS_SOF EVENTOUT
PA9 TIM1_C
H2 I2C3_
SMBA USART1_T
X DCMI
_
D0 EVENT
OUT
PA10 TIM1_CH3 USART1
_RX O
TG_FS_ID DCMI_D1 EVENTOUT
PA11 TIM1_CH4 USART1_C
TS CAN
1_RX OTG_FS_DM EVENTOUT
PA12 TIM1_ETR USART1_RTS
CA
N1_TX OTG_FS_DP EVENTOUT
PA 1 3 J T M S - S WD I O EVENTOUT
PA14 JTCK-SWCLK EVENTOUT
PA 1 5 J T D I
TIM 2_CH1
TIM 2_ETR
SPI1_NSS
SPI3_NSS/
I2S3S_WS
EVENTOUT
PB0 TIM1_CH2N
T
IM3_CH3 TIM8_CH2N OTG_HS_ULPI_D1 ETH _MII_RXD2 EVENTOUT
PB1 TIM1_CH3N
T
IM3_CH4 TIM8_CH3N OTG_HS_ULPI_D2 ETH _MII_RXD3 OTG_HS_INTN EVENTOUT
PB2 EVENTOUT
PB3
JTDO/
TRACESWO
TIM2_C
H2 SPI1_SCK
S
PI3_SCK
I2S3_CK
EVENTOUT
PB4 JTRST
T
IM3_C
H1
SPI1_MISO SPI3_MISO I2S3ext_SD EVENTOUT
PB5 TIM3_C
H2 I2C1_
SMBA SPI1_MOS
I
SPI
3_MOSI
I2S3_SD
CAN2_RX OTG_HS_ULPI_D7 ETH _PPS_OUT DCMI_D10 EVENTOUT
PB6 TIM4_C
H1 I
2C1_SCL I2S2_WS USART
1_TX CAN2_TX
DCMI_D5 EVENTOUT
PB7 TIM4_C
H2 I2C
1_SDA USART1
_RX F
SMC_NL DCMI_VSYNC EVENTOUT
PB8 TIM4_C
H3 T
IM10_CH1 I2C1
_SCL CAN1_RX ET
H _MII_TXD3 SDIO_D4 DCMI_D6 EVENTOUT
PB9 TIM4_C
H4 T
IM11_CH1 I2C1_SDA
SPI2_NSS
I2S2_WS
CAN1_TX SDI
O_D
5
DCMI_D7 EVENTOUT
PB10 TIM2_C
H3 I2C2_SCL
SPI
2_SCK
I2S2_CK
USAR
T3_TX O
TG_HS_ULPI_D3 ETH_ MII_RX_ER EVENTOUT
PB11 TIM2_C
H4 I2C
2_SDA USART3
_RX
OTG_HS_ULPI_
D4
ETH _MI
I_TX_EN
ETH _RMII_TX_EN
EVENTOUT
PB12 TIM1_BKI
N I
2C2_SMBA
SPI2_NSS
I2S2_WS
USART3
_CK CAN
2_RX OTG_HS_ULPI_
D5
ETH _MII_
TXD0
ETH _RMII_TXD0
OTG_HS_ID EVENTOUT
PB13 TIM1_CH1N
SPI2_SCK
I2S2_CK
USART3_C
TS CAN2_T
X OTG_HS_ULPI_
D6
ETH _MII_
TXD1
ETH _RMII_TXD1
EVENT
OUT
PB14 TIM1_CH2N
TI
M8_CH2N SPI2_MISO I2S2ext_SD USART3_RTS TIM12_
CH1
OT
G_HS_DM
EVENTOUT
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://profile-avatar.csdnimg.cn/5a5db38b3cff4bb29adf72486bb78e08_xl__max.jpg!1)
XL__MAX
- 粉丝: 120
- 资源: 14
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助
![](https://csdnimg.cn/release/wenkucmsfe/public/img/voice.245cc511.png)
最新资源
- Vue实现iOS原生Picker组件:详细解析与实现思路
- Arduino蓝牙小车:参数调试与功能控制
- 百度Java面试精华:200页精选资源涵盖核心知识点
- Swift使用CoreData填坑指南:CoreData在Swift 3.0的变化
- 微距离无线充电器创新设计及其实验探索
- MTK Android平台开发全攻略:44步详解流程
- RecyclerView全面解析:替代ListView的新选择
- Android开发:自动适配中英文键盘解决方案
- Android调用WebService接口教程
- Android开发:BitmapUtil图片处理全解析与实例
- Android多线程断点续传实现详解
- PCA算法在人脸识别会议签到系统中的应用
- EventBus 3.0:Android事件总线详解与实战应用
- Android FileUtil:全面解析文件操作实用技巧与实例
- RecyclerView添加头部和尾部实战教程
- Android实现微博滑动固定顶部栏实战与优化
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
![](https://img-home.csdnimg.cn/images/20220527035711.png)
![](https://img-home.csdnimg.cn/images/20220527035711.png)
![](https://img-home.csdnimg.cn/images/20220527035111.png)
安全验证
文档复制为VIP权益,开通VIP直接复制
![](https://csdnimg.cn/release/wenkucmsfe/public/img/green-success.6a4acb44.png)