原创 STM32芯片将JTAG引脚释放为普通IO的方法

2015-11-6 16:12 2783 11 11 分类: MCU/ 嵌入式
 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口的初始化即可使用。

文章评论0条评论)

登录后参与讨论
我要评论
0
11
关闭 站长推荐上一条 /2 下一条