打印
[STM32L4]

STM32L4 ADC+DMA问题

[复制链接]
211|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
两只袜子|  楼主 | 2021-1-6 17:14 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
大家好,现在需要使用 ADC+DMA采样,每次采样300个数据:
HAL_ADC_Start_DMA(&hadc1,(uint32_t*)ADC_Sample,300); //开始采样

//转换结束后,关闭ADC
void  HAL_ADC_ConvCpltCallback(ADC_HandleTypeDef* hadc)
{
        
        HAL_ADC_Stop_DMA(&hadc1);

}


现遇到的问题如下:
ADC时钟设置为4M或8M时,可以正常采样。但是当ADC时钟设置为12M 或更高时,发现无法进入 HAL_ADC_ConvCpltCallback 中断函数,调试发现只有完成几个数据的转换(ADC_Sample 数组中只有几个ADC数值)

请问可能是什么原因造成?谢谢

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1884

主题

6474

帖子

8

粉丝