论坛首页
任务活动
问答
论坛专题
登录
注册
梅花香自123
+ 关注
粉丝
0
|
主题
102
|
回帖
1216
加好友
私信
帖子
主题
回复
评论
stm32 adc dma
2024-4-9 12:14
ST MCU
33
1286
关闭ADC HAL_ADC_Stop_DMA(&hadc1);
使用DMA启用ADC HAL_ADC_Start_DMA(&hadc1, (uint32_t *)ADC1_DMA_BUFFER, 10);
万分注意,自动生成代码,ADC初始化在前,DMA初始化在后,这样导致DMA时钟还没开启,初始化失败,传输数据 ...
2,主程序 初始化
14,注入通道转换模式。 二,程序。 1,ADC和DMA设置
10,规则通道转换模式: Number Of Conversion。 转换通道数,根据这个数量,下方出现几个RANK,对各个通道 ...
......
9,结束转换选择 (End of conversion selection)
8,DMA持续请求 **********如果禁止的话,DMA只发送一次*****************
官方解释
参考程序可能更好懂一些,可是,还是不太明白
7,不连续转换模式。 CR1中:
......
下面,是我添加了,HAL_ADC_Stop_DMA(&hadc1)函数,发现,ADC还是继续采集,只是,发现转换结果,只有第一 ...
比如初始化种程序开始ADC了采样 HAL_ADC_Start_DMA(&hadc1, (uint32_t *)ADC1_DMA_BUFFER, 10); ADC会一 ...
6,连续转换模式。 CR2中: 持续转换模式,我的理解是,指ADC是单次转换还是连续转换,连续转换的话,比 ...
5,扫描转换模式。 当由多个通道采集时,可以组成常规组序列,如果开启扫描模式,就进行轮流采样。 ...
......
......
4,数据对齐
前一页
9
10
11
12
13
14
15
后一页
2
3
近期访客