一些函数的声明
__IO u16 ADC1_ConvertedValue[1000];
u16 MII_AD_MAXMIN(volatile u16 *p);
//DMA内存基地址
DMA_InitStructure.DMA_MemoryBaseAddr = (u32)&ADC1_ConvertedValue;
void mian void
{
.........
MII_AD_MAXMIN(ADC1_ConvertedValue);
..........
}
疑问在于DMA_InitStructure.DMA_MemoryBaseAddr = (u32)&ADC1_ConvertedValue;
ADC1_ConvertedValue已经是数组首元素的地址了
再加个&符号,不是又进行了一次取地址?那就是数组首元素地址的地址了。
不知道我这样理解对不对 ,这个&不能加吧
|