pub struct AdcChannelDriver<'d, C, M>{ /* private fields */ }Implementations§
Source§impl<'d, C, M> AdcChannelDriver<'d, C, M>
impl<'d, C, M> AdcChannelDriver<'d, C, M>
pub fn new( adc: M, pin: impl ADCPin<AdcChannel = C> + 'd, config: &AdcChannelConfig, ) -> Result<AdcChannelDriver<'d, C, M>, EspError>
pub fn read(&mut self) -> Result<u16, EspError>
pub fn read_raw(&mut self) -> Result<u16, EspError>
pub fn raw_to_mv(&self, raw: u16) -> Result<u16, EspError>
Trait Implementations§
Source§impl<'d, C, M> Channel<<C as AdcChannel>::AdcUnit> for AdcChannelDriver<'d, C, M>
impl<'d, C, M> Channel<<C as AdcChannel>::AdcUnit> for AdcChannelDriver<'d, C, M>
Source§impl<'d, C, M> OneShot<<C as AdcChannel>::AdcUnit, u16, AdcChannelDriver<'d, C, M>> for AdcDriver<'d, <C as AdcChannel>::AdcUnit>
impl<'d, C, M> OneShot<<C as AdcChannel>::AdcUnit, u16, AdcChannelDriver<'d, C, M>> for AdcDriver<'d, <C as AdcChannel>::AdcUnit>
Source§fn read(
&mut self,
pin: &mut AdcChannelDriver<'d, C, M>,
) -> Result<u16, Error<<AdcDriver<'d, <C as AdcChannel>::AdcUnit> as OneShot<<C as AdcChannel>::AdcUnit, u16, AdcChannelDriver<'d, C, M>>>::Error>>
fn read( &mut self, pin: &mut AdcChannelDriver<'d, C, M>, ) -> Result<u16, Error<<AdcDriver<'d, <C as AdcChannel>::AdcUnit> as OneShot<<C as AdcChannel>::AdcUnit, u16, AdcChannelDriver<'d, C, M>>>::Error>>
Request that the ADC begin a conversion on the specified pin Read more