This brings in the new ADC api for STM32 parts. Update to new standardized ADC apis. Drops pointless channel definitions, uses common names for common functions. No functional changes. Based on work in: https://github.com/libopencm3/libopencm3-examples/pull/130
README
Console on PA2 (tx only) 115200@8n1
- Prints the ADC value on
PA0(adc channel 0) on the console - Echos half that ADC value out to DAC channel 2 on PA5
- Prints the ADC value of
PA1(adc channel 1) to the console.
Recommended wiring:
- pot or any resistor ladder to
PA0 - jumper from
PA5toPA1
example output:
...
tick: 228: adc0= 3950, target adc1=1975, adc1=1979
tick: 229: adc0= 3949, target adc1=1974, adc1=1978
tick: 230: adc0= 3950, target adc1=1975, adc1=1979
tick: 231: adc0= 3949, target adc1=1974, adc1=1978
...