单片机 > 单片机程序设计 > 详情

stm32调试遇到问题及解决

发布时间:2024-07-23 发布时间:
|

一、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  调试 

『本文转载自网络,版权归原作者所有,如有侵权请联系删除』

热门文章 更多
STC89C52RC单片机的NRF24L01无线通信程序.收发一体