Reads ADC values into a bytearray (or similar) at a fixed rate. Needs a better name and improved API. Also fix up DAC dma function (which also needs a better name and API).
As per issue #257, servo is better on TIM5 because TIM2 is connected to more GPIO.