梁工 发表于 2024-7-12 17:32:55

清风迎明月 发表于 2023-9-7 21:04
梁工,你给这个程序继续请教一下,还是有地方看的不是很明白,但感觉理解应该八九不离十。
DMA_ADC_RXA= ...

意思差不多,DMA_ADC_RXA指定你要存储的首地址,之后DMA会按要求顺序逐个安放得到的数据。

清风迎明月 发表于 2024-7-13 16:46:59

link123 发表于 2024-7-12 15:49
梁工,里面代码有个不太懂的地方,
for(i=0; i>8), adc_tmp);      
}


输出平均值不是特别有用吗?多次采集后取平均值,可以消除个别值的波动。而且是硬件完成的,避免了程序里面再去算,这个ADC-DMA太好用了

清风迎明月 发表于 2024-7-13 17:10:59

梁工 发表于 2024-7-12 17:32
意思差不多,DMA_ADC_RXA指定你要存储的首地址,之后DMA会按要求顺序逐个安放得到的数据。 ...

这个我搞清楚了,DMA_ADC_RXA就是指针,将ADC_RESULT的值送入该指针指向的地址,然后指针的内容自增,依此循环

link123 发表于 2024-7-14 14:51:11

清风迎明月 发表于 2024-7-13 16:46
输出平均值不是特别有用吗?多次采集后取平均值,可以消除个别值的波动。而且是硬件完成的,避免了程序里 ...

我想把采集的数都提出来,去掉最小值和最大值再求平均值
页: 1 [2]
查看完整版本: 请教STC8H8K64U的DMA-ADC数据传输