关于ADC_CommonInitStructure()问题

2019-07-21 00:24发布

我想请问一下,我用的是STM32F407系列芯片
  ADC_CommonInitStructure.ADC_Mode = ADC_Mode_Independent;
  ADC_CommonInitStructure.ADC_TwoSamplingDelay = ADC_TwoSamplingDelay_5Cycles;
  ADC_CommonInitStructure.ADC_DMAAccessMode = ADC_DMAAccessMode_Disabled;
  ADC_CommonInitStructure.ADC_Prescaler = ADC_Prescaler_Div4;
  ADC_CommonInit(&ADC_CommonInitStructure);
       
  ADC_InitStructure.ADC_Resolution = ADC_Resolution_12b;
  ADC_InitStructure.ADC_ScanConvMode = DISABLE;
  ADC_InitStructure.ADC_ContinuousConvMode = DISABLE;
  ADC_InitStructure.ADC_ExternalTrigConvEdge = ADC_ExternalTrigConvEdge_None;
  ADC_InitStructure.ADC_DataAlign = ADC_DataAlign_Right;
  ADC_InitStructure.ADC_NbrOfConversion = 1;
  ADC_Init(ADC3, &ADC_InitStructure);


这个ADC_CommonInitStructure函数,是对所有ADC即ADC1,ADC2,ADC3都有效,还是只对  ADC_Init(ADC3, &ADC_InitStructure);这个函数中所**的ADC有效?
我的意思就是,在配置不同ADC的时候ADC_CommonInitStructure,这个函数,写几次,是只写一次?还是配置几个ADC,写几次啊?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
7条回答
八度空间
1楼-- · 2019-07-21 05:14
建议楼主ADC_CommonInit()进入这个函数,看看底层怎么操作的
365mcu
2楼-- · 2019-07-21 06:18
只初始化ADC3的这里,设置其他ADC需要重新配置相当于要配几个就要写几个上面的代码。
q546163199
3楼-- · 2019-07-21 11:51
 精彩回答 2  元偷偷看……
q546163199
4楼-- · 2019-07-21 16:25
 精彩回答 2  元偷偷看……
q546163199
5楼-- · 2019-07-21 16:31
365mcu 发表于 2016-1-4 14:10
只初始化ADC3的这里,设置其他ADC需要重新配置相当于要配几个就要写几个上面的代码。

ADC_CommonInitStructure,也就是配置几个ADC设置几个ADC_CommonInitStructure这个函数被?
q546163199
6楼-- · 2019-07-21 18:52
 精彩回答 2  元偷偷看……

一周热门 更多>