Struct nrf52832_hal::saadc::SaadcConfig [−][src]
pub struct SaadcConfig {
pub resolution: VAL_A,
pub oversample: OVERSAMPLE_A,
pub reference: REFSEL_A,
pub gain: GAIN_A,
pub resistor: RESP_A,
pub time: TACQ_A,
}
Expand description
Used to configure the SAADC peripheral.
See the documentation of the Default
impl for suitable default values.
Fields
resolution: VAL_A
Output resolution in bits.
oversample: OVERSAMPLE_A
Average 2^oversample
input samples before transferring the result into memory.
reference: REFSEL_A
Reference voltage of the SAADC input.
gain: GAIN_A
Gain used to control the effective input range of the SAADC.
resistor: RESP_A
Positive channel resistor control.
time: TACQ_A
Acquisition time in microseconds.
Trait Implementations
Default SAADC configuration. 0 volts reads as 0, VDD volts reads as u16::MAX
.
The returned SaadcConfig is configured with the following values:
SaadcConfig {
resolution: Resolution::_14BIT,
oversample: Oversample::OVER8X,
reference: Reference::VDD1_4,
gain: Gain::GAIN1_4,
resistor: Resistor::BYPASS,
time: Time::_20US,
};
Returns the “default value” for a type. Read more
Auto Trait Implementations
impl RefUnwindSafe for SaadcConfig
impl Send for SaadcConfig
impl Sync for SaadcConfig
impl Unpin for SaadcConfig
impl UnwindSafe for SaadcConfig
Blanket Implementations
Mutably borrows from an owned value. Read more
Casts the value.
Casts the value.
Performs the conversion.
Performs the conversion.
Casts the value.
OverflowingCasts the value.
Casts the value.
Casts the value.
Casts the value.
UnwrappedCasts the value.
Casts the value.
WrappingCasts the value.