Enum stm32_hal2::adc::SampleTime
source · [−]#[repr(u8)]
pub enum SampleTime {
T1,
T2,
T4,
T7,
T19,
T61,
T181,
T601,
}
Expand description
ADC sampling time. Sets ADC_SMPRx register, SMPy field.
Each channel can be sampled with a different sample time. There is always an overhead of 13 ADC clock cycles. E.g. For Sampletime T_19 the total conversion time (in ADC clock cycles) is 13 + 19 = 32 ADC Clock Cycles
Variants
T1
1.5 ADC clock cycles (2.5 on G4)
T2
2.5 ADC clock cycles (6.5 on G4)
T4
4.5 ADC clock cycles (12.5 on G4)
T7
7.5 ADC clock cycles (24.5 on G4)
T19
19.5 ADC clock cycles (47.5 on G4)
T61
61.5 ADC clock cycles (92.5 on G4)
T181
181.5 ADC clock cycles (247.5 on G4)
T601
601.5 ADC clock cycles (640.5 on G4 and H7)
Trait Implementations
sourceimpl Clone for SampleTime
impl Clone for SampleTime
sourcefn clone(&self) -> SampleTime
fn clone(&self) -> SampleTime
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
sourceimpl Default for SampleTime
impl Default for SampleTime
impl Copy for SampleTime
Auto Trait Implementations
impl RefUnwindSafe for SampleTime
impl Send for SampleTime
impl Sync for SampleTime
impl Unpin for SampleTime
impl UnwindSafe for SampleTime
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more