stm32调试遇到问题及解决

一、PB4始终是高电平,导致超声波传感器用不起来。

百度了一下,stm32有些管脚上电默认的功能不是通用的GPIO,比如JTAG与SWD调试管脚,所以如果想要使用这几个管脚作为通用IO口的话就必须将JTAG与SWD功能关闭,并且要开启AFIO时钟。即外设的复用IO。


加上这两句:RCC_APB2PeriphClockCmd(RCC_APBPeriph_AFIO,ENABLE);
		   GPIO_PinRemapConfig(GPIO_Remap_SWJ_NoJTRST,ENABLE);
二、多通道AD转换时有一个引脚的电压没接外部电流时都是一点几伏
由于AD转换需要设置引脚为模拟输入,模拟输入的引脚电压不固定空引脚大概为1/2VCC。所以我分析就是有可能浮空了没有接到电压。万用表测了下果然一个电阻地没焊上
三、printf()函数的重映射
1、必须包含stdio
2、Target->Code Generation->Use MicroLIB勾选上

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值