ADC_InitStructure.ADC_ExternalTrigconv = ADC_ExternalTrigconv_T1_CC1; ADC_InitStructure.ADC_Data_Align = ADC_DataAlign_RIGHT; ADC_InitStructure.ADC_NbrOfChannel = 16; ADC_Init(ADC1,&ADC_InitStructure); 3.ADC_Cmd
ADC_InitTypeDef ADC_InitStructure; ADC_InitStructure.ADC_ScanConvMode=ENABLE; 结构体的这个成员主要是用来设置ADC的扫描模式,我们使用通道8和通道10,当然要允许ADC进行通道的扫描 ADC_InitStructure.ADC_NbrOfChannel=2; 这个结构体成员是用来表明要转换的通道数目,这里我们使用通道8和通道10两个通道,那么这个值必然是...
ADC_InitStructure.ADC_ExternalTrigConv = ADC_ExternalTrigConv_None;//规则组触发转换方式选择转换由软件触发启动 ADC_InitStructure.ADC_DataAlign = ADC_DataAlign_Right;//数据格式选择右对齐 ADC_InitStructure.ADC_NbrOfChannel = 1;//通道数目为1 ADC_Init(ADC1,&ADC_InitStructure);//初始化结构体 ADC_Cmd(...
GPIO_Init(GPIOA, &GPIO_InitStructure); ADC_InitStructure.ADC_ContinuousConvMode = ENABLE; ADC_InitStructure.ADC_DataAlign = ADC_DataAlign_Right; ADC_InitStructure.ADC_ExternalTrigConv = ADC_ExternalTrigConv_None; ADC_InitStructure.ADC_Mode = ADC_Mode_Independent; ADC_InitStructure.ADC_NbrOfChannel = ...
ADC_Init(ADC1,&ADC_InitStructure); 3.ADC_Cmd函数的功能是使能或失能指定的ADC,其中ADC_Cmd只能在其他ADC设置函数之后被调用 ADC_Cmd(ADC1,ENABLE); 4.ADC_DMACmd函数的功能是使能或者失能指定的ADC的DMA请求。 ADC_DMACmd(ADC1,ENABLE); 5.ADC_ITConfig函数的功能是使能或者失能指定的ADC的中断,其中可以是...
其实就是配置ADC_InitTypeDef结构体的成员,配置成项目需要的。直接贴出代码,比较直观。 /** * @brief 配置ADC工作模式 * @param 无 * @retval 无 */staticvoidADC_Mode_Config(void){ ADC_InitTypeDef ADC_InitStructure; RCC_APB2PeriphClockCmd(RCC_APB2Periph_ADC1, ENABLE); ...
__IO uint32_t ADCConvertedValue[2]; //缓存区,DMA将读取到的数据存放到其中 void DMA_Configuration(void) { /* 反初始化DMA1通道1 */ DMA_DeInit(DMA1_Channel1); /* 配置DMA初始化结构体 */ DMA_InitTypeDef DMA_InitStructure; DMA_InitStructure.DMA_PeripheralBaseAddr = (uint32_t)&(ADC1->DR...
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA, ENABLE);RCC_APB2PeriphClockCmd(RCC_APB2Periph_ADC1, ENABLE);GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AN; // 设置为模拟输入模式 (2)配置ADC的分频因子。RCC_ADCCLKConfig(RCC_PCLK2_Div6);(3)初始化ADC参数,包括ADC的工作模式、规则序列等。这...
其实就是配置ADC_InitTypeDef结构体的成员,配置成项目需要的。直接贴出代码,比较直观。 /** * @brief 配置ADC工作模式 * @param 无 * @retval 无 */ static void ADC_Mode_Config(void) { ADC_InitTypeDef ADC_InitStructure; RCC_APB2PeriphClockCmd(RCC_APB2Periph_ADC1, ENABLE); ADC_InitStructure.ADC_...
配置双重ADC规则同步模式代码如下:/* ---DMA模式配置--- */// 配置 DMA 初始化结构体DMA_InitStructure.DMA_PeripheralBaseAddr = (uint32_t)(&( ADCx_1->DR ));DMA_InitStructure.DMA_MemoryBaseAddr = (uint32_t)ADC_ConvertedValue;DMA_InitStructure.DMA_DIR = DMA_DIR_PeripheralSRC;DMA_InitStructure...