对于M3系列
如下图
可以看出,有5个引脚不能直接当作普通IO口使用,而是被调试接口占用,如果需要正常使用这5个IO口,有以下几个步骤:
根据下表
观察得出结论:通过调试SWJ-CFG[2:0]的位可以释放自己需要使用的IO口
该位的寄存器:
调试该寄存器的第24位~26位即可。如图
在关闭相应的接口方式后,即不能再使用这种方式下载程序了,在编译下载时则会出现错误。
一般我们都设置为关闭JTAG-DP,启用SW-DP,这样PA15,PB3,PB4就可以当作正常IO口使用,通过PA13,PA14下载程序。
当然配置之前需要使能AFI