changed API to remove vargs (not type safe at all!), and pass explicit vector of ADC channels to DMA configuration. Fixed bug in DMA configuration, setting the peripheral word size to a bogus value.