项目上有用到JTDI这个脚,复用做GPIO
当时没有注意,直接用做了GPIO,一直无法控制这个Pin
最后看了SPEC,发现这个默认是JTDI脚
Default JTDI
如果要用做GPIO的话(也就是PA15)的话要用REMAP的方式,这个顺序不要变,之所以这么说因为有网友在STM32上验证说:必须先打开时钟再Disable才可以
rcu_periph_clock_enable(RCU_AF);
rcu_periph_clock_enable(RCU_GPIOA);
gpio_pin_remap_config(GPIO_SWJ_DISABLE_REMAP,ENABLE);
|