所以如果不需要ADC同步或者只是用了一个ADC的时候,就应该设成独立模式了。 第二个参数是ADC_ScanConvMode,这里设置为DISABLE。 ADC_InitStructure.ADC_ScanConvMode= DISABLE; 如果只是用了一个通道的话,DISABLE就可以了,如果使用了多个通道的话,则必须将其设置为ENABLE。 第三个参数是ADC_ContinuousConvMode,这里设置...
DMA_Channel = DEBUG_ADC_DMA_CHANNEL; DMA_Init(DEBUG_ADC_DMA_STREAM, &DMA_InitStructure); DMA_Cmd(DEBUG_ADC_DMA_STREAM, ENABLE); } /** 初始化ADC*/ void ADC_Config(void) { ADC_InitTypeDef ADC_InitStructure; ADC_CommonInitTypeDef ADC_CommonInitStructure; RCC_APB2PeriphClockCmd(DEBUG_ADC_CLK...
ADC_ScanConvMode = ENABLE; //关闭多通道扫描模式,只有1个通道 ADC_InitStructure.ADC_DataAlign = ADC_DataAlign_Right; //数据对齐方式:右对齐 ADC_InitStructure.ADC_ExternalTrigConv = ADC_ExternalTrigConv_None; //无外部触发,由软件触发 ADC_InitStructure.ADC_NbrOfChannel = 3; //1个ADC通道 ADC_Init(...
ADC_DMACmd(ADCx_1, ENABLE); /* ---ADCx_2 模式配置--- */ // 双ADC的规则同步 ADC_InitStructure.ADC_Mode = ADC_Mode_RegSimult; // 扫描模式 ADC_InitStructure.ADC_ScanConvMode = ENABLE ; // 连续转换模式 ADC_InitStructure.ADC_ContinuousConvMode = ENABLE; // 不用外部触发转换,软件开启即可...
RCC_APB2PeriphClockCmd(RCC_APB2Periph_ADC1, ENABLE); // ADC配置结构体定义 ADC_InitTypeDef ADC_InitStructure; // ADC模式配置:独立模式 ADC_InitStructure.ADC_Mode = ADC_Mode_Independent; // ADC扫描模式配置:禁止 ADC_InitStructure.ADC_ScanConvMode = DISABLE; ...
#define ADCx_ScanConvMode DISABLE //禁止扫描模式,多通道时使用 /* 通道信息和采样周期 */ #define ADC_Channel ADC_Channel_11 #define ADC_SampleTime ADC_SampleTime_55Cycles5 /* 函数声明 */ void ADC_COnfig(void); void ADC_NVIC_Config(void); void ADC_GPIO_Config(void); void ADCx_Init(void...
ADC_InitStructure.ADC_ScanConvMode = DISABLE; //数模转换工作:扫描(多通道)模式=ENABLE、单次(单通道)模式=DISABLE ADC_InitStructure.ADC_ContinuousConvMode = DISABLE;//数模转换工作:连续=ENABLE、单次=DISABLE ADC_InitStructure.ADC_ExternalTrigConv = ADC_ExternalTrigConv_None; //ADC转换由软件触发启动 (还...
FunctionalState ADC_ScanConvMode; 这个参数用来指定转换是扫描(多通道模式)还是单个转换(单通道模式),该参数可以被设置为DISABLE或者ENABLE。 在数据手册中,SCAN位是这样描述的:扫描模式 该位由软件设置和清除,用于开启或关闭扫描模式。在扫描模式中,由ADC_SQRx或ADC_JSQRx寄存器选中的通道被转换。
FunctionalState ADC_ScanConvMode; // ADC 扫描(多通道)或者单次(单通道)模式选择 FunctionalState ADC_ContinuousConvMode; // ADC 单次转换或者连续转换选择 uint32_t ADC_ExternalTrigConv; // ADC 转换触发信号选择 uint32_t ADC_DataAlign; // ADC 数据寄存器对齐格式 ...