
ubuntu 编译stm32cubmax 生成的cmake工程,在最后链接阶段报错,can don't find-lc_none
FlyMcu下载写入出错问题
型号STM32L010RB可以用来做两路BUCK移相小电源?
下载程序后必须重新上电后运行才能正常
NFC天线设计工具
STM32L071 配置RTC为24小时制,13点的时候会变为1点
STM32L071CBT6低温环境下无法正常工作
nucleo-l053r8 BOARD NAME修改
各位好,我遇到了一个问题,一直没有解决,关于STM32L071 bank问题
STM32L073RZT6 PA2不能置1
使用STM32L031F6芯片 在hal库下进行ADC+DMA多通道采集时候,采集的电压值始终为0是什么原因?
代码在下面
上面是配置代码,GPIO口在MSP里面配置了
这一段是使能DMA和ADC的代码,之前想打印看看有没有程序有没有进去这个函数
这一段是DMA1中断服务程序,之前配置DMA1的时候开启了中断和不循环模式,在里面打印数据,发现程序没有进去过中断服务函数,在it.c文件里将被注释掉的_IRQHandler(void)函数重新开启,发现还是进不去中断服务函数
于是我就关闭并使用DMA循环模式,然后注释掉这段代码,在main函数里面开启,发现数组里面的数据还是为0,测不到电压值,想问问到底是什么原因
马上出结果。
HAL_ADCEx_Calibration_Start(&hadc,ADC_SINGLE_ENDED );
HAL_ADC_Start_DMA(&hadc,ADC_Result, 7 );
用户代码就上面两行,数组定义的是32位的,涉及到7个通道,其中有个内部通道。数据是正确的。
除了查看代码原因外,也检查下VDDA VDD GND这些脚是否都接好了。
也可能是硬件连接问题,还是需要测量下外围相关的引脚的电压是否正常。