microbit_common/v2/adc.rs
1use crate::hal;
2
3/// Adc alias to unify v1 and v2 names
4pub type Adc = hal::Saadc;
5/// AdcConfig alias to unify v1 and v2 names
6pub type AdcConfig = hal::saadc::SaadcConfig;
7
8/// Same resolution for v1 and v2
9pub trait Default {
10 /// v1 is limited to 10 bit
11 fn default_10bit() -> Self;
12}
13
14impl Default for AdcConfig {
15 fn default_10bit() -> Self {
16 AdcConfig {
17 resolution: hal::saadc::Resolution::_10BIT,
18 ..AdcConfig::default()
19 }
20 }
21}