OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 2210|回复: 2

【求助】f103rc HAL+ADC+DMA 调不通

[复制链接]

69

主题

978

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
3772
金钱
3772
注册时间
2015-4-26
在线时间
765 小时
发表于 2019-2-23 09:16:56 | 显示全部楼层 |阅读模式
100金钱
adc配置为扫描模式,单次转换,规则通道一共有12个。
dma配置为:不执行循环
问题:调试发现ad转换完毕后,dma只存储了一半数据
[mw_shl_code=applescript,true]HAL_ADC_Start_DMA(&hadc1, g_usADC1Data, 24); //启动ad [/mw_shl_code]


dma初始状态

dma初始状态

adc转换完成,dma并没有

adc转换完成,dma并没有

最佳答案

查看完整内容[请看2#楼]

已解决,程序这么写: [mw_shl_code=applescript,true]static uint16_t g_usADC1Data[12]; HAL_ADC_Start_DMA(&hadc1, (uint32_t *)g_usADC1Data, 12);[/mw_shl_code] 这个表太***的关键了
我有故事,你有酒吗
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

69

主题

978

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
3772
金钱
3772
注册时间
2015-4-26
在线时间
765 小时
 楼主| 发表于 2019-2-23 09:16:57 | 显示全部楼层
已解决,程序这么写:
[mw_shl_code=applescript,true]static uint16_t g_usADC1Data[12];
HAL_ADC_Start_DMA(&hadc1, (uint32_t *)g_usADC1Data, 12);[/mw_shl_code]
这个表太***的关键了


QQ图片20190223102133.png
我有故事,你有酒吗
回复

使用道具 举报

69

主题

978

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
3772
金钱
3772
注册时间
2015-4-26
在线时间
765 小时
 楼主| 发表于 2019-2-23 09:25:03 | 显示全部楼层
12个通道对应24个字节,第一个图片是初始状态有24个字节为转换,第二个图片是ad转换完成,但dma还有12个字节未传输完
我有故事,你有酒吗
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-23 19:13

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表