完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
我用的是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口用呢?感觉使用的时候好像很多限制的样子。 |
|
相关推荐
9个回答
|
|
|
|
|
|
楼主最好查查data sheet,有些外设的引脚是固定的几个引脚,不能随便改的(不知道你写的什么功能的程序),不使用片上的外设,所有的引脚都是通用的(除开几个调试管脚和时钟管脚)
|
|
|
|
你要改引脚初始化, 设置输入输出 开启时钟之类的呀,
|
|
|
|
要看对应IO的功能,比如有的支持ADC有的不支持,有的可以映射usart,但是有的IO根本就没有usart的功能。
|
|
|
|
管脚的第二/第三功能是不可以调换的
|
|
|
|
跟着大家学习一下
|
|
|
|
|
|
|
|
改引脚是需要引脚初始化一下的
|
|
|
|
你改了引脚的话对用的要初始化的,如果用通用的IO的话,A,B,C,D都是一样的,但是复用的功能不一样,不知道你是用什么功能
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
hal库中i2c卡死在HAL_I2C_Master_Transmit
981 浏览 1 评论
LL库F030进行3个串口收发,2个串口为232,一个为485,长时间后,会出现串口1停止运行,另外两个正常,只有重启复原
1464 浏览 1 评论
524 浏览 0 评论
1057 浏览 0 评论
1199 浏览 1 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-5 06:17 , Processed in 0.884958 second(s), Total 61, Slave 52 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号