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

2019-07-21 05:02发布

adc配置为扫描模式,单次转换,规则通道一共有12个。
dma配置为:不执行循环
问题:调试发现ad转换完毕后,dma只存储了一半数据
[mw_shl_code=applescript,true]HAL_ADC_Start_DMA(&hadc1, g_usADC1Data, 24); //启动ad [/mw_shl_code]


友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
2条回答
来俩不甜的
1楼-- · 2019-07-21 08:07
已解决,程序这么写:
[mw_shl_code=applescript,true]static uint16_t g_usADC1Data[12];
HAL_ADC_Start_DMA(&hadc1, (uint32_t *)g_usADC1Data, 12);[/mw_shl_code]
这个表太***的关键了


来俩不甜的
2楼-- · 2019-07-21 10:24
12个通道对应24个字节,第一个图片是初始状态有24个字节为转换,第二个图片是ad转换完成,但dma还有12个字节未传输完

一周热门 更多>