need help with ADC struct

ChibiOS public support forum for all topics not covered by a specific support forum.

Moderators: RoccoMarco, lbednarz, utzig, tfAteba, barthess

ep.hobbyiest
Posts: 65
Joined: Sun Jun 26, 2016 5:22 pm
Has thanked: 3 times
Been thanked: 1 time

need help with ADC struct

Postby ep.hobbyiest » Sun Mar 19, 2017 1:16 pm

Hi folks,

I was reading reference manual for stm32f1xx. I got confused in ADC section on point regular and injected conversion.
in scan mode of regular conversion we use ADC_SQRx registers. I know this is for sequence the way we read adc channel.

I am not understanding how it is been used. As in struct used in ADC example.

Code: Select all

static const ADCConversionGroup adcgrpcfg2 = {
  TRUE,
  ADC_GRP2_NUM_CHANNELS,
  adccallback,
  adcerrorcallback,
  0, ADC_CR2_TSVREFE,           /* CR1, CR2 */
  ADC_SMPR1_SMP_AN11(ADC_SAMPLE_41P5) | ADC_SMPR1_SMP_AN10(ADC_SAMPLE_41P5) |
  ADC_SMPR1_SMP_SENSOR(ADC_SAMPLE_239P5) | ADC_SMPR1_SMP_VREF(ADC_SAMPLE_239P5),
  0,                            /* SMPR2 */
  ADC_SQR1_NUM_CH(ADC_GRP2_NUM_CHANNELS),
  ADC_SQR2_SQ8_N(ADC_CHANNEL_SENSOR) | ADC_SQR2_SQ7_N(ADC_CHANNEL_VREFINT),
  ADC_SQR3_SQ6_N(ADC_CHANNEL_IN11)   | ADC_SQR3_SQ5_N(ADC_CHANNEL_IN10) |
  ADC_SQR3_SQ4_N(ADC_CHANNEL_IN11)   | ADC_SQR3_SQ3_N(ADC_CHANNEL_IN10) |
  ADC_SQR3_SQ2_N(ADC_CHANNEL_IN11)   | ADC_SQR3_SQ1_N(ADC_CHANNEL_IN10)
};


I will be very greatful if any one could explain me please?

Return to “General Support”

Who is online

Users browsing this forum: No registered users and 1 guest