APM32F103CBT6调试接口复用为GPIO配置问题:
可以通过调整复用配置,改为GPIO口,(注意:改为上电默认为GPIO口后,将无法再用调试功能,慎重选择)
操作之前必须确保RCM_APB2_PERIPH_AFIO被使能,否则操作无效
2. 根据自己的情况选择:
a.GPIO_REMAP_SWJ_NOJTRST——使能JTAG-DP和SW-DP,但是没有JNTRST,及JNTRST(PB4)重映射为GPIO口;
b.GPIO_REMAP_SWJ_JTAGDISABLE——禁止JTAG-DP和使能SW-DP;
c.GPIO_REMAP_SWJ_DISABLE——禁止JTAG-DP和SW-DP,此时两个调试接口都不能使用,慎重选择
如:
PB3/PB4默认是JTDO和NJTRST,如果要用作GPIO口。如下图,初始化时设置:
RCM_EnableAPB2PeriphClock(RCM_APB2_PERIPH_GPIOB|RCM_APB2_PERIPH_AFIO);
GPIO_ConfigPinRemap(GPIO_REMAP_SWJ_JTAGDISABLE);
再如:要讲PA14,PA15用作GPIO,如下图,配置为:RCM_EnableAPB2PeriphClock(RCM_APB2_PERIPH_GPIOA|RCM_APB2_PERIPH_AFIO);
GPIO_ConfigPinRemap(GPIO_REMAP_SWJ_DISABLE);
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)