ADC_DeInit(ADC2); 2.ADC_Init函数的功能是根据ADC_InitStruct中指定的参数初始化外设ADCx的寄存器。其中ADC_InitTypeDef定义在stm32f10x_adc.h中。其结构体如下所示: typedef struct { u32 ADC_Mode;//可以设置ADC_Mode FunctionalState ADC_ScanConvMode;//规定了模数转换工作在扫描模式还是单次模式,参数可以是...
ADC_DeInit(ADC2); 2.ADC_Init函数的功能是根据ADC_InitStruct中指定的参数初始化外设ADCx的寄存器。其中ADC_InitTypeDef定义在stm32f10x_adc.h中。其结构体如下所示: typedef struct { u32 ADC_Mode;//可以设置ADC_Mode FunctionalState ADC_ScanConvMode;//规定了模数转换工作在扫描模式还是单次模式,参数可以是...
这里我用的是ADC1的9通道 PB1引脚。 也用一些默认的配置函数同GPIO 的一样例如: ADC_StructInit ADC_InitTypeDef structureADC_InitTypeDef定义于文件“stm32f10x_adc.h”: typedef struct { u32 ADC_Mode; FunctionalState ADC_ScanConvMode; FunctionalStateADC_ContinuousConvMode; u32 ADC_ExternalTrigConv; u32A...
EXTI_Init(&EXTI_InitStruct); /* NVIC */ NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2); // 优先级分组 NVIC_InitTypeDef NVIC_InitStruct; // 结构体初始化NVIC NVIC_InitStruct.NVIC_IRQChannel = EXTI15_10_IRQn; // 选择中断请求通道 NVIC_InitStruct.NVIC_IRQChannelCmd = ENABLE; // 使能 NVIC_Ini...
ADC_InitTypeDef ADC_InitStructure; GPIO_InitTypeDef GPIO_InitStructure; /* 使能GPIOA和ADC1通道时钟 注意:除了RCC_APB2PeriphClockCmd还有RCC_APB1PeriphClockCmd,那么该如何选择? APB2:高速时钟,最高72MHz,主要负责AD输入,I/O,串口1,高级定时器TIM ...
GPIO_Init(GPIOA, &GPIO_InitStructure); // 设置分频因子为6 RCC_ADCCLKConfig(RCC_PCLK2_Div6); // ADC1配置 ADC_InitTypeDef ADC_InitStructure; // 单通道模式 ADC_InitStructure.ADC_Mode = ADC_Mode_Independent; // 扫描模式, 一次转换一个通道 ...
ADC_Init(ADC_TypeDef* ADCx, ADC_InitTypeDef* ADC_InitStruct); (4)使能ADC并校准 ADC_Cmd(ADC_TypeDef* ADCx, FunctionalState NewState); ADC_Cmd(ADC1, ENABLE);//开启AD转换器 执行复位校准的方法是: ADC_ResetCalibration(ADC1); 执行ADC 校准的方法是: ADC_StartCalibration(ADC1); //开始指定 ...
void ADC_Init(ADC_TypeDef* ADCx, ADC_InitTypeDef* ADC_InitStruct) ADC初始化结构体: typedef struct {uint32_t ADC_Mode;//设置 ADC 工作在独立或者双 ADC 模式。 FunctionalState ADC_ScanConvMode;//规定了模数转换工作在扫描模式(多通道)还是单次(单通道)模式。可以设置这个参数为 ENABLE 或者 DISABLE。
void ADC_Init(ADC_TypeDef* ADCx, ADC_InitTypeDef* ADC_InitStruct);6-配置规则通道参数: ADC_RegularChannelConfig();7-如果要用中断,使能ADC中断,配置ADC的NVIC 。 使能ADC1的转换结束中断: ADC_ITConfig(ADC1,ADC_IT_EOC,ENABLE); 配置ADC的NVIC: NVIC_Init();8-使能ADC ADC_Cmd(ADC1, ENABLE);9-...
2.ADC_Init函数的功能是根据ADC_InitStruct中指定的参数初始化外设ADCx的寄存器。其中ADC_InitTypeDef定义在stm32f10x_adc.h中。其结构体如下所示: typedef struct { u32 ADC_Mode;//可以设置ADC_Mode FunctionalState ADC_ScanConvMode;//规定了模数转换工作在扫描模式还是单次模式,参数可以是ENABLE和DISENABLE ...