请问STM32的引脚是不能随便分配的么?

2019-07-14 17:56发布

我用的是STM32f103rc。

今天看了一个例程,用的是
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口用呢?感觉使用的时候好像很多限制的样子。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
8条回答
redsworm
1楼-- · 2019-07-14 21:14
楼主最好查查data sheet,有些外设的引脚是固定的几个引脚,不能随便改的(不知道你写的什么功能的程序),不使用片上的外设,所有的引脚都是通用的(除开几个调试管脚和时钟管脚)
60user92
2楼-- · 2019-07-15 02:47
你要改引脚初始化, 设置输入输出 开启时钟之类的呀,
TOPCB
3楼-- · 2019-07-15 06:48
 精彩回答 2  元偷偷看……
dpqw
4楼-- · 2019-07-15 09:46
管脚的第二/第三功能是不可以调换的
邀杯同醉酒
5楼-- · 2019-07-15 10:26
跟着大家学习一下
www030
6楼-- · 2019-07-15 14:29
邀杯同醉酒 发表于 2018-9-10 13:23
跟着大家学习一下

加油,也谢谢楼上几位坛友

一周热门 更多>