2017-04-10 12:07 PM
We want to use ADC2 but it is not listed as an altenate function but as an additional function in RM0090. So I was wondering how I should configure the pins.
This is what I am guessing is correct:
GPIO_StructInit(&GPIO_InitStruct);
GPIO_InitStruct.GPIO_Pin = GPIO_Pin_4|GPIO_Pin_5|GPIO_Pin_6;
GPIO_InitStruct.GPIO_Mode = GPIO_Mode_AN;
GPIO_InitStruct.GPIO_PuPd = GPIO_PuPd_NOPULL; GPIO_Init(GPIOA, &GPIO_InitStruct);
Thanks,
JH
2017-04-10 12:19 PM
Select them as AN pins as shown.
Then select channels on each ADC based on ADC123_IN12 naming, ie ADC1_IN4 wouldn't work on ADC2 or ADC3, but ADC12_IN5 would work on all but ADC3 as channel 5.
NOTE Names made up for illustration purposes, review Data Sheet for specifics.
2017-04-11 07:39 AM
Thanks.
jh