Restructure ADC_ and ADChan class in order to support inheritated class for ADC customization.
ADC_
ADChan