pub struct InterruptAdc<ADC, C>where
C: ConversionMode<ADC>,{ /* private fields */ }
Expand description
An ADC where results are accessible via interrupt servicing.
Implementations§
Source§impl<C> InterruptAdc<Adc0, C>where
C: ConversionMode<Adc0>,
impl<C> InterruptAdc<Adc0, C>where
C: ConversionMode<Adc0>,
pub fn service_interrupt_ready(&mut self) -> Option<u16>
Sourcepub fn start_conversion<PIN: Channel<Adc0, ID = u8>>(&mut self, pin: &mut PIN)
pub fn start_conversion<PIN: Channel<Adc0, ID = u8>>(&mut self, pin: &mut PIN)
Starts a conversion sampling the specified pin.
pub fn stop_conversion(&mut self)
Source§impl<C> InterruptAdc<Adc1, C>where
C: ConversionMode<Adc1>,
impl<C> InterruptAdc<Adc1, C>where
C: ConversionMode<Adc1>,
pub fn service_interrupt_ready(&mut self) -> Option<u16>
Sourcepub fn start_conversion<PIN: Channel<Adc1, ID = u8>>(&mut self, pin: &mut PIN)
pub fn start_conversion<PIN: Channel<Adc1, ID = u8>>(&mut self, pin: &mut PIN)
Starts a conversion sampling the specified pin.
pub fn stop_conversion(&mut self)
Trait Implementations§
Source§impl<C> From<Adc<Adc0>> for InterruptAdc<Adc0, C>where
C: ConversionMode<Adc0>,
impl<C> From<Adc<Adc0>> for InterruptAdc<Adc0, C>where
C: ConversionMode<Adc0>,
Auto Trait Implementations§
impl<ADC, C> Freeze for InterruptAdc<ADC, C>where
ADC: Freeze,
impl<ADC, C> RefUnwindSafe for InterruptAdc<ADC, C>where
ADC: RefUnwindSafe,
C: RefUnwindSafe,
impl<ADC, C> Send for InterruptAdc<ADC, C>
impl<ADC, C> Sync for InterruptAdc<ADC, C>
impl<ADC, C> Unpin for InterruptAdc<ADC, C>
impl<ADC, C> UnwindSafe for InterruptAdc<ADC, C>where
ADC: UnwindSafe,
C: UnwindSafe,
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more