|
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采样是正常的,加上这段代码后一直不走上面的分支,没法采样了。请问是什么问题? |
STM32F103RCT6断电以后,ADC会漏电
请教STM32F103的DMA空闲接收问题
STM32H725VGT3内存不足问题
STM32H7A3 怎样配置MDMA的硬件触发MDMA_REQUEST_DMA1_Stream0_TC将数据再次转运
串口DMA收发出现ORE错误
关于外部事件(EXTI0)触发SPI读取数据
STM32F429突然死机
stm32u575 gpdma burst length=1 配置其他数值不工作
STM32H7A3RGT6 ADC 8位采样速度只能达到3.5MSPS达不到数据手册上的7MSPS ?
DMAMUX 使用内部外设Request Event(不使用TIM12和LPTIM)
微信公众号
手机版
那么当发生相应事件时会触发中断,在中断里会对TC和HT标志清零。
如果说你基于查询方式来轮训这些标志的话,应该是很难捕捉到的。