打印
[方案相关]

有些GPIO无法控制高低(例如PB3和PB4)

[复制链接]
2110|7
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
范德萨发额|  楼主 | 2022-4-29 15:05 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
IO, gp, pi
使用STM32单片机编写程序的时候有时候会出现PB3,PB4引脚无法控制的情况,这个问题的原因是因为这两个引脚被设置为JTAG了。用以下方法可以解决:


在初始化PB3和PB4的代码之前加入以下两行以禁用JTAG:

//打开复用时钟
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB | RCC_APB2Periph_AFIO,ENABLE);   
//禁用JTAG功能
GPIO_PinRemapConfig(GPIO_Remap_SWJ_JTAGDisable,ENABLE);
//要先开时钟,再重映射;这句表示关闭jtag,使能swd。

接下来按照自己需要配置IO的各种模式就行。

使用特权

评论回复
沙发
littlelida| | 2022-5-5 10:16 | 只看该作者
这不还是能配置么

使用特权

评论回复
板凳
skyred| | 2022-7-10 19:25 | 只看该作者
华大?ST?

使用特权

评论回复
地板
123zax| | 2022-7-22 15:44 | 只看该作者
会不会是有哪里的配置冲突了

使用特权

评论回复
5
redone| | 2022-9-12 09:33 | 只看该作者
有点文不对题了吧

使用特权

评论回复
6
guijial511| | 2022-9-13 11:59 | 只看该作者
确实文不对题啊

使用特权

评论回复
7
Bowclad| | 2022-9-16 19:19 | 只看该作者
是不是配置冲突了

使用特权

评论回复
8
Undshing| | 2022-10-4 22:39 | 只看该作者
是不配置冲突?

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

52

主题

935

帖子

1

粉丝