然后查了半天,创造PA15/JTDI、PB3/JTDO、PB4/JNTRST复位后紧张功能不是GPIO功能,是JTAG功能,以是导致上图中的GLed和YLed不能正常亮灭。
对付这种情形须要配置JTAG接口的IO为通用IO。配置时要先启用复用IO时钟,再配置,配置代码如下:

RCC_APB2PeriphClockCmd( RCC_APB2Periph_GPIOA | RCC_APB2Periph_GPIOB | RCC_APB2Periph_AFIO, ENABLE); GPIO_PinRemapConfig(GPIO_Remap_SWJ_JTAGDisable,ENABLE);
只须要上面两行代码就行,个中GPIO_Remap_SWJ_JTAGDisable的含义是JTAG-DP Disabled and SW-DP Enabled,也便是禁用JTAG调试接口只启用SW调试接口。如上配置就可以正常利用PA15、PB3、PB4通用端口功能了。










