pub fn init(
        self,
        adc: ADC1,
        clocks: &mut GenericClockController,
        mclk: &mut MCLK,
    ) -> (Adc<ADC1>, MicOutput) {
        let adc1 = Adc::adc1(adc, mclk, clocks, GCLK11);

        (adc1, self.mic.into())
    }
/// Initialize Pd1 as an ADC input, and return a Tuple containing the ADC
/// peripheral and the configured pin.
Initialize Pd1 as an ADC input, and return a Tuple containing the ADC
peripheral and the configured pin.
Initialize Pd1 as an ADC input and return a Tuple containing the ADC peripheral and the configured pin .
pub fn init(
        self,
        adc: ADC1,
        clocks: &mut GenericClockController,
        mclk: &mut MCLK,
    ) -> (Adc<ADC1>, MicOutput) {
        let adc1 = Adc::adc1(adc, mclk, clocks, GCLK11);
        (adc1, self.mic.into())
    }
pub fn init ( self , adc : ADC1 , clocks : & mut GenericClockController , mclk : & mut MCLK , ) -> ( Adc < ADC1 > , MicOutput ) { let adc1 = Adc :: adc1 ( adc , mclk , clocks , GCLK11 ) ; ( adc1 , self . mic . into ( ) ) }
Initialize Pd1 as an ADC input, and return a Tuple containing the ADC
peripheral and the configured pin.
Initialize Pd1 as an ADC input and return a Tuple containing the ADC peripheral and the configured pin .
self
adc
ADC1
clocks
&mut GenericClockController
mclk
&mut MCLK
self
adc
ADC1
clocks
&mut GenericClockController
mclk
&mut MCLK