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勾选上

阅读更多
文章标签: stm32 调试
个人分类: 嵌入式硬件
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭
关闭