完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
|
用的是L052的芯片,不是F1系列的,F1系列的几通道同时DMA有例程的
|
|
|
|
|
|
连续采集,放入到DMA的缓冲区中,他是依次放入的。
|
|
|
|
|
|
帮顶一下!
|
|
|
|
|
|
AdcHandle.Instance = ADC1;
AdcHandle.Init.OversamplingMode = DISABLE; AdcHandle.Init.ClockPrescaler = ADC_CLOCKPRESCALER_PCLK_DIV1; AdcHandle.Init.LowPowerAutoOff = DISABLE; AdcHandle.Init.LowPowerFrequencyMode = ENABLE; AdcHandle.Init.LowPowerAutoWait = ENABLE; AdcHandle.Init.Resolution = ADC_RESOLUTION12b; AdcHandle.Init.SamplingTime = ADC_SAMPLETIME_7CYCLES_5; AdcHandle.Init.ScanDirection = ADC_SCAN_DIRECTION_UPWARD; AdcHandle.Init.DataAlign = ADC_DATAALIGN_RIGHT; AdcHandle.Init.ContinuousConvMode = ENABLE; AdcHandle.Init.DiscontinuousConvMode = DISABLE; AdcHandle.Init.ExternalTrigConvEdge = ADC_EXTERNALTRIG_EDGE_NONE; AdcHandle.Init.EOCSelection = EOC_SINGLE_CONV; AdcHandle.Init.DMAContinuousRequests = ENABLE; HAL_ADC_Init(&AdcHandle); HAL_ADCEx_Calibration_Start(&AdcHandle, ADC_SINGLE_ENDED) ; sConfig.Channel = ADC_CHANNEL_0; HAL_ADC_ConfigChannel(&AdcHandle, &sConfig); HAL_ADC_Start_DMA(&AdcHandle, &aResultDMA, 1); 例程如上,我想再增加ADC_CHANNEL_1,ADC_CHANNEL_2; 改如何设置呢 |
|
|
|
|
|
|
|
|
|
|
|
给你传个多通道的采集例程
|
|
|
|
|
|
还没用到那块,帮顶
|
|
|
|
|
|
学习一下
|
|
|
|
|
|
用DMA将读取的数据放到内存的端口,然后再读取就可以来哦
|
|
|
|
|
|
学习一下
|
|
|
|
|
|
不错的经验,感谢分享,学习中
|
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
STM32F405驱动DS1302时钟模块,输出时间错乱该怎么排查?
2810 浏览 2 评论
stm32f405rgt6驱动DS1302ZN出现时间错乱问题
2420 浏览 1 评论
stm32用fsmc读取ad7606采集数据,数据不变,只有开发版复位才更新数据
2288 浏览 0 评论
2404 浏览 1 评论
1643 浏览 1 评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-2 12:21 , Processed in 0.693377 second(s), Total 60, Slave 53 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
429