关于stm32 adc 查询跟DMA方式 5
采用DMA后,是不是可以直接把ADC_ConvertedValue的值拿出来用,还是需要使用函数ADC_GetConversionValue(ADC1)来读取,这个函数是...
采用DMA后,是不是可以直接把ADC_ConvertedValue的值拿出来用,还是需要使用函数ADC_GetConversionValue(ADC1)来读取,这个函数是不是用在查询法时
展开
展开全部
ADC_InitStructure.ADC_ScanConvMode = ENABLE;//扫描方式,这个一定要打开
ADC_RegularChannelConfig(ADC1, ADC_Channel_0 , 1, ADC_SampleTime_239Cycles5);
ADC_RegularChannelConfig(ADC1, ADC_Channel_1, 2, ADC_SampleTime_239Cycles5);
设置好采集顺序,dma会先发送先采集的通道的数据,后发送后采集的通道的数据。
ADC_RegularChannelConfig(ADC1, ADC_Channel_0 , 1, ADC_SampleTime_239Cycles5);
ADC_RegularChannelConfig(ADC1, ADC_Channel_1, 2, ADC_SampleTime_239Cycles5);
设置好采集顺序,dma会先发送先采集的通道的数据,后发送后采集的通道的数据。
意法半导体(中国)投资有限公司
2023-06-12 广告
2023-06-12 广告
STM32是一种由意法半导体(STMicroelectronics)公司设计和生产的单片机系列,广泛用于嵌入式系统、物联网(IoT)设备、汽车电子、工业自动化等领域。STM32具有以下优点:1. 低功耗:STM32单片机通常具有较低的功耗,...
点击进入详情页
本回答由意法半导体(中国)投资有限公司提供
展开全部
DMA_InitStructure.DMA_MemoryBaseAddr 中存放了AD的值,可以在这读取,单通道的时候可以用ADC_GetConversionValue(ADC1)来读取
追问
意思就是可以直接读DMA_InitStructure.DMA_MemoryBaseAddr 而不用后面那个调用函数吧,
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
ADC_GetConversionValue(adc1) 只是获得当前的adc1值,DMA_InitStructure.DMA_MemoryBaseAddr则是存储值的地址
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询