|
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采样是正常的,加上这段代码后一直不走上面的分支,没法采样了。请问是什么问题? |
STM32H743 的ADC线性校准问题
stm32H503CBT6 ADC在某次上电后波动变大了一些。
DMAMUX 使用内部外设Request Event(不使用TIM12和LPTIM)
STM32L431CCT6芯片的ADC差分采集
DMA传输完成后,串口与DMA一直处于忙状态
STM32F407VET6 能适配哪些FATFS版本文件
STM32H7A3VGTA QSPI读W25Q128J DMA模式不能工作
//STM32H7A3VGT6 QSPI的DMA方式无法正常工作
STM32H743内部温度传感器读数错误
HAL_TIM_IC_Start_DMA的回调函数是HAL_TIM_IC_CaptureCpltCallback吗?为什么进不去?
微信公众号
手机版
那么当发生相应事件时会触发中断,在中断里会对TC和HT标志清零。
如果说你基于查询方式来轮训这些标志的话,应该是很难捕捉到的。