一、开启AFIO的时钟(必须保证先打开AFIO,否则无效)
RCC_APB2PeriphClockCmd(RCC_APB2Periph_AFIO, ENABLE);
二、禁用JTAG,使能SWD
GPIO_PinRemapConfig(GPIO_Remap_SWJ_JTAGDisable , ENABLE);//释放JTAG引脚
三、打开GPIO的时钟
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB, ENABLE);
即可。
JTDO、JTDI、JTRST都可以这样设置。