usecrate::hal;/// Adc alias to unify v1 and v2 names
pubtypeAdc=hal::Adc;/// AdcConfig alias to unify v1 and v2 names
pubtypeAdcConfig=hal::adc::AdcConfig;/// Same resolution for v1 and v2
pubtraitDefault{/// v1 is limited to 10 bit
fndefault_10bit()->Self;}implDefault forAdcConfig{fndefault_10bit()->Self{AdcConfig::default()}}