STM32的引脚是不能随便分配的么?
我用的是stm32f103rc。http://www.openedv.com/upload/2014/11/25/e7309f8763775bd1ada12d9f874acb1d_770.jpg
今天看了一个例程,用的是
PA2、PA3、PB10、PB11、PB9、PB8这么6个脚,把程序烧进去,接好杜邦线,都正常运行,因为板子这样插不方便,我就改了
PA7、PA4、PC15、PD2、PB6、PB4,出不来结果。我又改成:
PA6、PA5、PC14、PA15、PB7、PB3,还是出不来结果。--------------我查了一些资料,发现PB3、PB4貌似不能直接用,因为默认是JTAG的。我就最后改了一次:
PB9、PB11、PB13、PB15、PC1、PC3,还是出不了结果,这个就不明白了,难道里面还有引脚不能用么?
顺便问一下,stm32的哪些引脚可以直接拿来做IO口用呢?感觉使用的时候好像很多限制的样子。
1. 改了引脚初始化有没有改啊
2. 引脚有没有用到其他用途
楼主最好查查data sheet,有些外设的引脚是固定的几个引脚,不能随便改的(不知道你写的什么功能的程序),不使用片上的外设,所有的引脚都是通用的(除开几个调试管脚和时钟管脚) 你要改引脚初始化, 设置输入输出 开启时钟之类的呀, 要看对应IO的功能,比如有的支持ADC有的不支持,有的可以映射usart,但是有的IO根本就没有usart的功能。 管脚的第二/第三功能是不可以调换的 跟着大家学习一下
akejoy 发表于 2014-11-27 14:46
跟着大家学习一下
加油,也谢谢楼上几位坛友 你改了引脚的话对用的要初始化的,如果用通用的IO的话,A,B,C,D都是一样的,但是复用的功能不一样,不知道你是用什么功能
页:
[1]