一、端口重映射
部分重映射:功能外设的部分引脚重新映射,还有一部分引脚是原来默认的引脚完全重映射:功能外设的所有引脚都重新映射
二、引脚重映射配置过程(串口1为例):
使能GPIO时钟(重映射后的IO);使能功能外设时钟(例如串口IO);使能AFIO时钟。重映射必须使能AFIO时钟;
RCC_APB2PeriphClockCmd(RCC_APB2Periph_AFIO
,ENABLE
);
开启重映射
GPIO_PinRemapConfig(GPIO_Remap_USART1
,ENABLE
);
哪些情况下需要打开AFIO辅助功能时钟:对AFIO_MAPR,AFIO_EXTICRX和AFIO_EVCR进行读写操作前,应当首先打开AFIO时钟。 - AFIP_MAPR: 配置复用功能重映射 - AFIO_EXTICRX: 配置外部中断线映射 - AFIO_EVCR: 配置EVENTOUT事件输出