HAL_ADC_Start_DMA(&hadc1, (uint32_t )gs_adwAdcSampleValue, FILTERLENGTH ADC_CHANNEL_NUM); if(HAL_DMA_GET_FLAG(&hdma_adc1,DMA_FLAG_TC1)) { HAL_DMA_CLEAR_FLAG(&hdma_adc1,DMA_FLAG_TC1); } else { return; } 原本ADC采样是正常的,加上这段代码后一直不走上面的分支,没法采样了。请问是什么问题? |
STM32H7打开DCache后,串口1DMA接受数据位空
STM32G0B1adc+dma采样数据错位
STM32H743+USB3300传输采集的数据前几次会丢包问题
STM32 双ADC同步注入转换模式,模块ADC2没有数据。
STM32 SPI从机用DMA方式实现全双工,数据传输过程中出错。
H750/743 VREFBUF配置问题
关于STM32F4的ADC测量不准确
与HAL_ADC_Start_DMA相关的一个十分怪异的问题
双重ADC的DMA请求
ADC硬件过采样是怎么实现的
那么当发生相应事件时会触发中断,在中断里会对TC和HT标志清零。
如果说你基于查询方式来轮训这些标志的话,应该是很难捕捉到的。