Struct atmega_hal::pac::ADC
source · pub struct ADC { /* private fields */ }
Expand description
Analog-to-Digital Converter
Implementations§
Trait Implementations§
source§impl AdcChannel<Atmega, ADC> for Temperature
impl AdcChannel<Atmega, ADC> for Temperature
source§impl AdcOps<Atmega> for ADC
impl AdcOps<Atmega> for ADC
§type Settings = AdcSettings
type Settings = AdcSettings
Settings type for this ADC.
source§fn raw_init(&mut self, settings: Self::Settings)
fn raw_init(&mut self, settings: Self::Settings)
Initialize the ADC peripheral with the specified settings. Read more
source§fn raw_read_adc(&self) -> u16
fn raw_read_adc(&self) -> u16
Read out the ADC data register. Read more
source§fn raw_is_converting(&self) -> bool
fn raw_is_converting(&self) -> bool
Check whether the ADC is currently converting a signal. Read more
source§fn raw_start_conversion(&mut self)
fn raw_start_conversion(&mut self)
Start a conversion on the currently selected channel. Read more
source§fn raw_set_channel(&mut self, channel: Self::Channel)
fn raw_set_channel(&mut self, channel: Self::Channel)
Set the multiplexer to a certain channel. Read more
source§fn raw_enable_channel(&mut self, channel: Self::Channel)
fn raw_enable_channel(&mut self, channel: Self::Channel)
Set the DIDR (Digital Input Disable) for a certain channel. Read more
source§fn raw_disable_channel(&mut self, channel: Self::Channel)
fn raw_disable_channel(&mut self, channel: Self::Channel)
Clear the DIDR (Digital Input Disable) for a certain channel. Read more
impl Send for ADC
Auto Trait Implementations§
impl Freeze for ADC
impl RefUnwindSafe for ADC
impl !Sync for ADC
impl Unpin for ADC
impl UnwindSafe for ADC
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