我可以用这个代码从ADC1_IN1通道读取ADC值,但是ADC1端口(你可以在图片上看到)有很多通道。如何从ADC1_IN2读取值?如何用代码描述第二频道?

发布于 2017-01-17 18:15:10
您可以通过HAL_ADC_ConfigChannel函数设置ADC通道:
ADC_ChannelConfTypeDef sConfig;
sConfig.Channel = ADC_CHANNEL_2; // ADC Channel
sConfig.Rank = 1; //Rank (1-16) Rank: The rank in the regular group sequencer.
sConfig.SamplingTime = ADC_SAMPLETIME_3CYCLES; //ADC Sampling Times
sConfig.Offset = 0; // Reserved
if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) {
//Error
}STM32F4xx HAL驱动程序描述
https://stackoverflow.com/questions/41698009
复制相似问题