热度 11
2015-11-6 16:12
2784 次阅读|
0 个评论
STM32芯片将JTAG引脚释放为普通IO的方法 整理了网上找到的各种方法后整理如下: 以PB口的JTAG引脚释放为普通IO为例, 本例为:仅释放JTAG引脚,SWD引脚保留。则相对于PB口则是需要释放PB3,和PB4两个IO为普通IO。 使用库函数方式(版本V3.5.0) /* 禁用JTAG引脚,保留SWD引脚 其他JTAG引脚重新定义为普通IO */ void DisableJtag_enableSWD() { RCC_APB2PeriphClockCmd(RCC_APB2Periph_AFIO,ENABLE); //开启AFIO时钟 GPIO_PinRemapConfig(GPIO_Remap_SWJ_JTAGDisable , ENABLE); //禁止JTAG功能 } 此例程在我的实际工程中亲测可行,执行完这个函数后,所有的JTAG引脚除去SWD使用的外均设置为普通IO了,正常执行IO口的初始化即可使用。