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

Blanket Implementations

Gets the TypeId of self. Read more

Casts the value.

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Casts the value.

Performs the conversion.

Performs the conversion.

Performs the conversion.

Performs the conversion.

Casts the value.

Should always be Self

Casts the value.

The type returned in the event of a conversion error.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.

Casts the value.

Casts the value.