ADC1->SQR3&=0XFFFFFFE0;//初始化ADC转换通道 ADC1->SQR3|=ADC_Channel_11;//配置通道为11 ADC1->CR2|=1<<22; //开启转换 NVIC_SetPriority(ADC1_2_IRQn, 1);//配置中断优先级 NVIC_EnableIRQ(ADC1_2_IRQn);//开中断 } 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15...
* @arg ADC_Channel_10: ADC Channel10 selected * @arg ADC_Channel_11: ADC Channel11 selected * @arg ADC_Channel_12: ADC Channel12 selected * @arg ADC_Channel_13: ADC Channel13 selected * @arg ADC_Channel_14: ADC Channel14 selected * @arg ADC_Channel_15: ADC Channel15 selected * @...
*@argADC_Channel_7: ADC Channel7 selected *@argADC_Channel_8: ADC Channel8 selected *@argADC_Channel_9: ADC Channel9 selected *@argADC_Channel_10: ADC Channel10 selected *@argADC_Channel_11: ADC Channel11 selected *@argADC_Channel_12: ADC Channel12 selected *@argADC_Channel_13: ADC...
1)先设置规则转换通道的转换通道数为2,【Scan Conversion Mode】扫描模式自动Enable。 2)Rank 1 设置为Channel 10,Sampling Time设置为1.5 Cycles. Rank 2 设置为Channel 11,Sampling Time设置为1.5 Cycles. 3)根据需要使能【Continuous Conversion Mode】连续模式,开启后自动会转换,不需要转换后再次开启。此次开启该...
DMA_Cmd(DMA1_Channel1, ENABLE); } void ADC_IO_Set(void) { #if(__ADC_MODE__==0) GPIO_InitTypeDef GPIO_InitStructure; RCC_APB2PeriphClockCmd(RCC_APB2Periph_ADC1 | RCC_APB2Periph_GPIOC, ENABLE); GPIO_InitStructure.GPIO_Pin = GPIO_Pin_0|GPIO_Pin_1|GPIO_Pin_2|GPIO_Pin_3; //Ch...
#define ADCx_1_CHANNEL ADC_Channel_11 // 双ADC模式的第二个ADC,必须是ADC2 #define ADCx_2 ADC2 #define ADCx_2_APBxClock_FUN RCC_APB2PeriphClockCmd #define ADCx_2_CLK RCC_APB2Periph_ADC2 #define ADCx_2_GPIO_APBxClock_FUN RCC_APB2PeriphClockCmd ...
4 CHANNEL_NUM = 2) 5 ( 6 input dco_p,//125MHZ 7 input dco_n, 8 input [DATA_W-1:0] adc_p1,//通道A 9 input [DATA_W-1:0] adc_p2,//通道B 10 output adc_pd, 11 output pll_ce, 12 output pll_rst_n, 13 output pen, ...
*/sConfig.Channel=ADC_CHANNEL_11;sConfig.Rank=ADC_REGULAR_RANK_4;if(HAL_ADC_ConfigChannel(&hadc1,&sConfig)!=HAL_OK){Error_Handler();}/* USER CODE BEGIN ADC1_Init 2 *//* USER CODE END ADC1_Init 2 */} 主函数中编写如下代码: ...
ADC_RegularChannelConfig(ADC1,ADC_Channel_9,6,ADC_SampleTime_239Cycles5); ADC_RegularChannelConfig(ADC1,ADC_Channel_10,7,ADC_SampleTime_239Cycles5); ADC_RegularChannelConfig(ADC1,ADC_Channel_11,8,ADC_SampleTime_239Cycles5); ADC_RegularChannelConfig(ADC1,ADC_Channel_12,9,ADC_SampleTime_239Cycles5)...
sConfig.Channel = ADC_CHANNEL_11; sConfig.Rank = 5; HAL_ADC_ConfigChannel(&hadc1, &sConfig); /* Configure for the selected ADC regular channel its corresponding rank in the sequencer and its sample time. / sConfig.Channel = ADC_CHANNEL_10; ...