| 
                                                                                                                         本帖最后由 power568 于 2018-3-14 16:19 编辑  今天调试新硬件,一不小心,又被端口的默认功能复用给坑了——PB3上电后直接按照GPIO口的方式配置为上拉输入,但是电平怎么都拉不上来。想起几天前被PD0配置GPIO的经历,这次很快就确定是复用引起的问题。 F103的部分封装由于引脚数量有效,很多接口功能都是复用的。调试接口的复用情况如下:  
由于仿真调试使用的是SWJ-DP接口,PA13\PA14两个IO口默认,但是由于PA15\PB3\PB4上电默认复用为JTAG的相关功能引脚,所以采用直接配置为GPIO的方式配置输入输出功能是不能得到正确的结果的,需要配置之前重新映射过,具体映射方法如下: 
 
  
 
 | 
【MCU实战经验】基于STM32F103的二轮平衡车(6轴上位机 源代...
10张图带你完全掌握STM32 GPIO,从入门到精通,收藏就够了!
如果你解决了这些问题,就可以直接学STM32
STM32的分类和选型
学习STM32很简单?
STM32到底由什么组成?内核和外设的关系又是怎样的?看这篇!
GD32和STM32的区别在哪里??
入门嵌入式,为什么都要先学STM32??
STM32中断响应延迟优化:从NVIC配置到DMA加速的极致性能调优
STM32F103之UART上位机通信
                微信公众号
            
                手机版
            
		
	
	
	
用这个,只有SWD两个引脚做下程序用了,其余几个脚做普通IO口用
https://www.stmcu.org.cn/module/forum/thread-615031-1-1.html