本人刚学STM32,现在调它的ADC,有两个问题始终想不明白。 调ADC的一路, 单次模式非扫描, 用DMA, 需要转换多次取平均 ,可是怎么知道一次ADC转换完成 ,并且DMA也已经传输完数据了呢? DMA的库函数貌似都没有这个功能, 我在网上看到一个程序 它是用了一个短暂的延时,延时之后获取所转换的值,我理解是不是在这个延时里面DMA就能完成一次数据传输? 但是怎么定这个延时呢?
还有一个问题#define ADC1_DR_Address ((u32)0x4001244C)//??怎么确定?
本人刚学,神马都不太懂,恳请高人指导! |