1. 执行端口重映射时,复用功能时钟得使能:RCC_APB2Periph_AFIO
2. 2.1 GPIO_Remap_SWJ_Disable:Full SWJ Disabled (JTAG-DP + SW-DP)
此时PA13|PA14|PA15|PB3|PB4都可作为普通IO用了
为了保存某些调试端口,GPIO_Remap_SWJ_Disable也可选择为下面两种模式:
2.2 GPIO_Remap_SWJ_JTAGDisable:JTAG-DP Disabled and SW-DP Enabled
此时PA15|PB3|PB4可作为普通IO用了
2.3 GPIO_Remap_SWJ_NoJTRST::Full SWJ Enabled (JTAG-DP + SW-DP) but without JTRST
此时只有PB4可作为普通IO用了
RCC_APB2PeriphClockCmd(RCC_APB2Periph_AFIO,ENABLE);//使能AFIO时钟
GPIO_PinRemapConfig(GPIO_Remap_SWJ_JTAGDisable, ENABLE); //PA15|PB3|PB4
// GPIO_PinRemapConfig(GPIO_Remap_SWJ_NoJTRST, ENABLE); //PB4
// GPIO_PinRemapConfig(GPIO_Remap_SWJ_Disable, ENABLE); //PA13|PA14|PA15|PB3|PB4