求stm32高手,我想用pb3当普通io口,为什么不成功呢?,看资料上显示,开启sw,关闭jtag就可以啊

RCC_APB2PeriphClockCmd(RCC_APB2Periph_AFIO,ENABLE);GPIO_PinRemapConfig(GPIO_Remap_SWJ... RCC_APB2PeriphClockCmd(RCC_APB2Periph_AFIO,ENABLE);
GPIO_PinRemapConfig(GPIO_Remap_SWJ_JTAGDisable, ENABLE);
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_3;
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF_PP;
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
GPIO_Init(GPIOB, &GPIO_InitStructure);
展开
 我来答
肥肥的爆米花
2013-01-30 · TA获得超过3771个赞
知道小有建树答主
回答量:910
采纳率:50%
帮助的人:626万
展开全部
RCC_APB2PeriphClockCmd(RCC_APB2Periph_AFIO,ENABLE);
你这个时钟开的是复用端口。你应该改成
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB,ENABLE);
很多管脚都有普通功能和复用的功能,你把复用的开起来当然不能当做普通IO口用。
下面的推挽输出也要改。
匿名用户
2018-05-09
展开全部
把复用推挽输出改为推挽输出就可以了,记得开启GPIOB时钟。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式