关于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 广告
STM32F103是一款高性能的嵌入式芯片,由意法半导体(STMicroelectronics)公司生产。它是STM32系列芯片之一,具有紧凑、低功耗、高性能等特点,被广泛应用于嵌入式系统中。STM32F103的主要特点包括:1. 集成了A...
点击进入详情页
本回答由意法半导体(中国)投资有限公司提供
展开全部
DMA_InitStructure.DMA_MemoryBaseAddr 中存放了AD的值,可以在这读取,单通道的时候可以用ADC_GetConversionValue(ADC1)来读取
追问
意思就是可以直接读DMA_InitStructure.DMA_MemoryBaseAddr 而不用后面那个调用函数吧,
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
ADC_GetConversionValue(adc1) 只是获得当前的adc1值,DMA_InitStructure.DMA_MemoryBaseAddr则是存储值的地址
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询