Hi,
I need to use the ADC’s at a low level (via register access). Before getting started, I dumped out the ADC registers, to see what is currently in them. From the data below, I can see that ADC1 is being used, and that it is monitoring the controller’s pin PA5 (a.k.a. ADC12_IN5 or Cerbuino pin A1), which is correct since I have a POT connected to pin A1 of my project and have it configured as AnalogInput
What I would like to confirm is that ADC2 and/or ADC3 is available for me to use, without concern that something in the firmware is going to throw me curve-balls later on. Does anybody know where I can find this information?
Thanks.
PS. Here is the dump of the registers associated with ADC on my Cerbuino … ADC = Common Registers, ADCx[1…3] = ADC1, ADC2, ADC3 specific registers
0000 0000 0000 0000 0000 0000 0001 0000 :ADC_CSR
0000 0000 0000 0000 0000 0000 0000 0000 :ADC_CCR
0000 0000 0000 0000 0000 0000 0000 0000 :ADC_CDR
0000 0000 0000 0000 0000 0000 0001 0000 :ADC1_SR
0000 0000 0000 0000 0000 0000 0000 0000 :ADC1_CR1
0000 0000 0000 0000 0000 0000 0000 0001 :ADC1_CR2
0000 0000 0000 0000 0000 0000 0000 0000 :ADC1_SQR1
0000 0000 0000 0000 0000 0000 0000 0000 :ADC1_SQR2
0000 0000 0000 0000 0000 0000 0000 0101 :ADC1_SQR3
0000 0000 0000 0000 0000 0000 0000 0000 :ADC1_JSQR
0000 0000 0000 0000 0000 0000 0000 0000 :ADC1_JDR1
0000 0000 0000 0000 0000 0000 0000 0000 :ADC1_JDR2
0000 0000 0000 0000 0000 0000 0000 0000 :ADC1_JDR3
0000 0000 0000 0000 0000 0000 0000 0000 :ADC1_JDR4
0000 0000 0000 0000 0000 0000 0000 0000 :ADC1_DR
0000 0000 0000 0000 0000 0000 0000 0000 :ADC2_SR
0000 0000 0000 0000 0000 0000 0000 0000 :ADC2_CR1
0000 0000 0000 0000 0000 0000 0000 0000 :ADC2_CR2
0000 0000 0000 0000 0000 0000 0000 0000 :ADC2_SQR1
0000 0000 0000 0000 0000 0000 0000 0000 :ADC2_SQR2
0000 0000 0000 0000 0000 0000 0000 0000 :ADC2_SQR3
0000 0000 0000 0000 0000 0000 0000 0000 :ADC2_JSQR
0000 0000 0000 0000 0000 0000 0000 0000 :ADC2_JDR1
0000 0000 0000 0000 0000 0000 0000 0000 :ADC2_JDR2
0000 0000 0000 0000 0000 0000 0000 0000 :ADC2_JDR3
0000 0000 0000 0000 0000 0000 0000 0000 :ADC2_JDR4
0000 0000 0000 0000 0000 0000 0000 0000 :ADC2_DR
0000 0000 0000 0000 0000 0000 0000 0000 :ADC3_SR
0000 0000 0000 0000 0000 0000 0000 0000 :ADC3_CR1
0000 0000 0000 0000 0000 0000 0000 0000 :ADC3_CR2
0000 0000 0000 0000 0000 0000 0000 0000 :ADC3_SQR1
0000 0000 0000 0000 0000 0000 0000 0000 :ADC3_SQR2
0000 0000 0000 0000 0000 0000 0000 0000 :ADC3_SQR3
0000 0000 0000 0000 0000 0000 0000 0000 :ADC3_JSQR
0000 0000 0000 0000 0000 0000 0000 0000 :ADC1_JDR3
0000 0000 0000 0000 0000 0000 0000 0000 :ADC3_JDR2
0000 0000 0000 0000 0000 0000 0000 0000 :ADC3_JDR3
0000 0000 0000 0000 0000 0000 0000 0000 :ADC3_JDR4
0000 0000 0000 0000 0000 0000 0000 0000 :ADC3_DR