stm32l0xx adc问题
在配置 中断方式ADC时,发现代码一直处于这个循环中while(__HAL_ADC_GET_FLAG(hadc, ADC_FLAG_RDY) == RESET)查收看到ADC CR寄存器ADEN没有设置成功。
在手册里面说必须如下几个位为0,才可以将ADEN写1。但是在运用过程中,以下几个位是为0,ADEN位仍然无法写1。
“Note: The software can program this bit field only when the ADC is disabled (ADCAL=0,
ADSTART=0, ADSTP=0, ADDIS=0 and ADEN=0)”
先确定是否完全按手册了,然后看看ADEN之前是多少,调节看看ADC_ExternalTrigConvCmd() 本帖最后由 wenyangzeng 于 2018-6-15 13:02 编辑
检查一下是否启动了ADC:
HAL_ADC_Start(&AdcHandle) ;
页:
[1]