AFIO简介
AFIO作用:
GPIO引脚复用 函数:GPIO_PinAFConfig 入参:GPIO GPIO_PinSourcex 复用对象 返回值:无
调用示例:
GPIO_PinAFConfig(GPIOB, GPIO_PinSource10, GPIO_AF_I2C2);
GPIO引脚复用重映射
| 复用功能 | TIM2_REMAP[1:0]=00(没有重映像) | TIM2_REMAP[1:0]=01(部分重映像1) | TIM2_REMAP[1:0]=10(部分重映像2) | TIM2_REMAP[1:0]=11(完全重映像) |
|---|---|---|---|---|
| TIM2_CH1_ETR | PA0 | PA15 | PA0 | PA15 |
| TIM2_CH2 | PA1 | PB3 | PA1 | PB3 |
| TIM2_CH3 | PA2 | PA2 | PA2 | PB10 |
| TIM2_CH4 | PA3 | PA3 | PA3 | PB11 |
TIM_CH1:PA0 -> PA15 选部分重映像方式1 函数: GPIO_PinRemapConfig(GPIO_Remap_SWJ_JTAGDisable, ENABLE); //SWJ:SWD与JTAG俩种调试方式解除PA15 JATG调试端口的复用 GPIO_PinRemapConfig(GPIO_PorttialRemap1_TIM2, ENABLE);
中断引脚选择
PA0 PB0 PC0 PD0 PE0 PF0 PG0 经过AFIO -> EXTI0 PA1 PB1 PC1 PD1 PE1 PF1 PG1 经过AFIO -> EXTI1 GPIO_EXTILineConfig