梁工,你给这个程序继续请教一下,还是有地方看的不是很明白,但感觉理解应该八九不离十。
DMA_ADC_RXA= ...
意思差不多,DMA_ADC_RXA指定你要存储的首地址,之后DMA会按要求顺序逐个安放得到的数据。 link123 发表于 2024-7-12 15:49
梁工,里面代码有个不太懂的地方,
for(i=0; i>8), adc_tmp);
}
输出平均值不是特别有用吗?多次采集后取平均值,可以消除个别值的波动。而且是硬件完成的,避免了程序里面再去算,这个ADC-DMA太好用了 梁工 发表于 2024-7-12 17:32
意思差不多,DMA_ADC_RXA指定你要存储的首地址,之后DMA会按要求顺序逐个安放得到的数据。 ...
这个我搞清楚了,DMA_ADC_RXA就是指针,将ADC_RESULT的值送入该指针指向的地址,然后指针的内容自增,依此循环 清风迎明月 发表于 2024-7-13 16:46
输出平均值不是特别有用吗?多次采集后取平均值,可以消除个别值的波动。而且是硬件完成的,避免了程序里 ...
我想把采集的数都提出来,去掉最小值和最大值再求平均值
页:
1
[2]