完善资料让更多小伙伴认识你,还能领取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都是一样的,但是复用的功能不一样,不知道你是用什么功能
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
STM32串口接受中断使用C++STL中的queue导致所有中断失效
4368 浏览 1 评论
2806 浏览 0 评论
STM32配合可编程加密芯片SMEC88ST的防抄板加密方案设计
1297 浏览 0 评论
3648 浏览 1 评论
AD7686芯片不传输数据给STM32,但是手按住就会有数据。
3468 浏览 4 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-2-5 05:49 , Processed in 0.609720 second(s), Total 54, Slave 49 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号