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}