文章目录一、前言二、Cloack Configuration三、ADC1 Mode and Configuration四、Configuration4.1、ADC_Setting4.1.1、Clock Prescaler(时钟预分频)4.1.2、Resolution(分辨率)4.1.3、Scan Conversion Mode(扫描模式)4.1.4、Continuous Conversion Mode(连续转换模式)4.1.5、Discontinuous Conversion Mode(不连续序列转换模式)...
/* ADC1 configuration ---*/ 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_InitStructure.ADC_DataAlign = ADC_DataAlign_Right; AD...
Mode 模式:独立采集 Scan Conversion Mode 扫描模式 :ENABLE Continuous Conversion Mode 连续转换模式:ENABLE 3、配置多路通道采集及顺序 配置有多少路ADC,这里是IN6-IN9,共4路 根据RANK1-4 配置采集顺序:其余保持默认 4、配置DMA 在ADC Configuration 参数选择DMA Settings, 点击Add,然后选择所用的ADC: 然后,针对...
/**ADC1 GPIO Configuration PC2 ---> ADC1_IN3 PC3 ---> ADC1_IN4 PA2 ---> ADC1_IN7 PA3 ---> ADC1_IN8 PA4 ---> ADC1_IN9 PA5 ---> ADC1_IN10 PA6 ---> ADC1_IN11 PA7 ---> ADC1_IN12 PB0 ---> ADC1_IN15 PB1 ---> ADC1_IN16 PB2 ---> ADC1_IN17 ...
void TIM1_Configuration(void) { TIM_TimeBaseInitTypeDef TIM_TimeBaseStructure; TIM_OCInitTypeDef TIM_OCInitStructure; //GPIO_InitTypeDef GPIO_InitStructure; RCC_APB2PeriphClockCmd(RCC_APB2Periph_TIM1, ENABLE); //使能定时器3时钟 // RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB, ENABLE); //使能...
void GPIO_Configuration(void) { GPIO_InitTypeDef GPIO_InitStructure; GPIO_InitStructure.GPIO_Pin = GPIO_Pin_9; GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF_PP; //因为USART1管脚是以复用的形式接到GPIO口上的,所以使用复用推挽式输出 GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz; ...
void RCC_Configuration(void) { /* 定义枚举类型变量 HSEStartUpStatus */ ErrorStatus HSEStartUpStatus; /* 复位系统时钟设置*/ RCC_DeInit(); /* 开启HSE*/ RCC_HSEConfig(RCC_HSE_ON); /* 等待HSE起振并稳定*/ HSEStartUpStatus = RCC_WaitForHSEStartUp(); ...
进入configuration.xml,进入到pin内容,找到ADC配置,我选择的是AN000。 在stack中配置analog新建ADC,点击new stack后开启analog。 而后点击新建的stack,配置基本属性。 完成基本配置之后generate代码即可。 而后编写hal_entry代码即可。 示例代码如下: voidhal_entry(void){R_BSP_PinAccessEnable();R_BSP_PinWrite(BSP...
return;} void GPIOInit (void){ GPIO_InitTypeDef s_gpio_init;/** ADC1 GPIO Configuration PA0 ...
= HAL_OK) { Error_Handler(); } } __HAL_RCC_ADC12_CLK_ENABLE();/* ADC时钟使能 */ __HAL_RCC_GPIOA_CLK_ENABLE();/* GPIOA时钟使能 */ /**ADC1 GPIO Configuration PA5 ---> ADC1_INP19 */ GPIO_InitStruct.Pin = GPIO_PIN_5;/* 引脚5 */ GPIO_InitStruct.Mode = GPIO_MODE_ANAL...