端口复用defaut
- 端口时钟使能(RCC_APB2ENR寄存器)
- 外设时钟使能 (RCC_APB1ENR …)
- 端口模式选择 (GPIO init())
- io口模式
- *见中文参考8.1.11
- 芯片手册(芯片STM32ZET6)
端口重映射(remap)
-
端口时钟使能( 重映射后的时钟 RCC_APB2ENR寄存器)
-
外设时钟使能 (RCC_APB1ENR …)
-
开启AFIO时钟(RCC_APB2ENR 0)
-
对以下三个寄存器操作前需要打开先AFIO时钟!
- AFIO-MARP : 配置复用功能重映射
- AFIO-EXTICRX : 外部中断线映射
- AFIO-EVCR : 配置eventou事件输出
4.开启重映射(直接操作 AFIO-MARP开启相关重映射)
GPIO-PinRemapConfig(usart1,enable)