查看: 1078|回复: 0

分享如何利用STM32芯片将JTAG引脚释放为普通IO的方法

[复制链接]

该用户从未签到

发表于 2016-6-30 10:29:19 | 显示全部楼层 |阅读模式
分享到:
以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口的初始化即可使用。
回复

使用道具 举报

您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /2 下一条

手机版|小黑屋|与非网

GMT+8, 2024-4-19 16:19 , Processed in 0.242532 second(s), 17 queries , MemCache On.

ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

苏公网安备 32059002001037号

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.