初级会员

- 积分
- 109
- 金钱
- 109
- 注册时间
- 2016-9-20
- 在线时间
- 31 小时
|
1金钱
这几种情况有什么区别呢?
1、#define N 50 //取50次平均值
#define M 15 //15路AD
u16 value[N][M];
DMA_Config(DMA1_Channel1,(u32)&ADC1->DR,(u32)&value,M*N);
2、#define ADC1_DR_Address ((uint32_t)0x4001244C)
u16 AD_Value[6];
DMA_Config(DMA1_Channel1,(u32)ADC1_DR_Address,(u32)&AD_Value,6);//cndtr对应所开信道个数
3、#define ADC_DataBufferSize 2 //ADC数据缓存大小
u32 ADC_DualConvertedValueTab[ADC_DataBufferSize]; //用于存放ADC数据
DMA_Config(DMA1_Channel1,(u32)&ADC1->DR,(u32)ADC_DualConvertedValueTab,ADC_DataBufferSize);
|
|