其他为双ADC模式较复杂ADC_InitStructure.ADC_DataAlign=ADC_DataAlign_Right;//数据对齐:右对齐ADC_InitStructure.ADC_ExternalTrigConv=ADC_ExternalTrigConv_None;//触发源:软件触发ADC_InitStructure.ADC_ContinuousConvMode=DISABLE;//转换模式:单次转换ADC_InitStructure.ADC_ScanConvMode=DISABLE;//转换模式:非扫描ADC_I...
RCC_ADCCLKConfig(RCC_PCLK2_Div4);/* DMA1 channel1 configuration ---*/ DMA_DeInit(DMA1_Chann...
ADC_NbrOfConversion = 1; ADC_Init(DEBUG_ADC, &ADC_InitStructure); /** 配置 ADC 通道转换顺序为1,采样时间为3个时钟周期*/ ADC_RegularChannelConfig(DEBUG_ADC, DEBUG_ADC_CHANNEL, 1, ADC_SampleTime_3Cycles); /** 初始化ADC的DMA*/ ADC_DMAConfig(); /** 使能DMA请求*/ ADC_DMARequestAfterLast...
// 设置ADC为连续模式 ADC_ConfigMode(ADC_MODE_CONTINUOUS);// 设置采样时钟 ADC_ConfigClk(ADC_CLK_...
RCC_ADCCLKConfig(RCC_PCLK2_Div6); ADC_InitStructure.ADC_Mode = ADC_Mode_Independent; ADC_InitStructure.ADC_ScanConvMode = ENABLE; ADC_InitStructure.ADC_ContinuousConvMode = ENABLE; //连续转换 ADC_InitStructure.ADC_ExternalTrigConv = ADC_ExternalTrigConv_None; ...
.adc_continuous_function = ENABLE,//开启循环模式 .ch_count = 2,//转换长度为2 .dma_parameter = { .rcu_dma = RCU_DMA1,//DMA1的时钟 .dma_periph = DMA1,//使用DMA1 .dma_channel = DMA_CH4,//使用通道4 .dma_number = 2,//DMA传输长度为2 ...
(DMA1_Channel1,ENABLE); //使能DMA1的通道1 因为ADC1和2的DMA请求在DMA1的通道1ADC1_InitStructure.ADC_Mode = ADC_Mode_Independent; //ADC模式 使用独立模式ADC1_InitStructure.ADC_ScanConvMode = ENABLE; //扫描模式 使能扫描模式ADC1_InitStructure.ADC_ContinuousConvMode = ENABLE; //连续模式 使能连续...
ADC_ContinuousConvMode = ENABLE; //开启持续转换模式 ADC_InitStructure.ADC_ScanConvMode = ENABLE; //关闭多通道扫描模式,只有1个通道 ADC_InitStructure.ADC_DataAlign = ADC_DataAlign_Right; //数据对齐方式:右对齐 ADC_InitStructure.ADC_ExternalTrigConv = ADC_ExternalTrigConv_None; //无外部触发,由软件...
ADC_InitStructure.ADC_ContinuousConvMode = ENABLE; //规定模式装换工作在连续模式 ADC_InitStructure.ADC_ExternalTrigConvEdge = ADC_ExternalTrigConvEdge_None; ADC_InitStructure.ADC_DataAlign = ADC_DataAlign_Right; //数据对其为右对齐 ADC_InitStructure.ADC_ScanDirection = ADC_ScanDirection_Upward; // ADC...