当前位置:   article > 正文

STM32 中JTAG 引脚作为普通IO口设置方法_stm32 把jtag的端口改成普通io口

stm32 把jtag的端口改成普通io口

stm32的程序下载引脚涉及PB3、PB4、PA13、PA14、PA15,其中PA13,PA14分别作为SWD调试的SWIO和SWCLK。PB3,PB4,PA13,PA14,PA15共同用于JTAG调试。

        看上面的数据手册,可以知道一般的IO口,其默认功能就是IO口。可是PB3、PB4、PA13、PA14、PA15这几个IO口的默认功能是JTAG功能,IO口功能反而是他们的重映射功能。因此要把他们作为普通IO口使用,要把他们的重映射功能打开。

只需要把PB3,PB4,PA15当成IO使用,设置:

RCC_APB2PeriphClockCmd(RCC_APB2Periph_AFIO, ENABLE);

GPIO_PinRemapConfig(GPIO_Remap_SWJ_JTAGDisable, ENABLE);

把PB3、PB4、PA13、PA14、PA15都当成IO使用,设置:

RCC_APB2PeriphClockCmd(RCC_APB2Periph_AFIO, ENABLE);

GPIO_PinRemapConfig(GPIO_Remap_SWJ_Disable, ENABLE);

注意一定要把AFIO时钟打开,不然GPIO_PinRemapConfig(GPIO_Remap_SWJ_Disable, ENABLE);是没有意义的。

 

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/笔触狂放9/article/detail/929491
推荐阅读
相关标签
  

闽ICP备14008679号