pub enum FilterOrder {
Disabled,
FastSinc {
fosr: u16,
},
Sinc1 {
fosr: u16,
},
Sinc2 {
fosr: u16,
},
Sinc3 {
fosr: u16,
},
Sinc4 {
fosr: u16,
},
Sinc5 {
fosr: u16,
},
}Expand description
Filter order and filter oversampling ratio (FOSR).
fosr is the actual oversampling ratio. The value written to the
hardware register is FOSR - 1.
Variants§
Disabled
Filter disabled.
FastSinc
Fast Sinc filter, with a gain of 2 * FOSR^2.
Sinc1
First-order Sinc filter, with a gain of FOSR.
Sinc2
Second-order Sinc filter, with a gain of FOSR^2.
Sinc3
Third-order Sinc filter, with a gain of FOSR^3.
Sinc4
Fourth-order Sinc filter, with a gain of FOSR^4.
Sinc5
Fifth-order Sinc filter, with a gain of FOSR^5.
Trait Implementations§
Source§impl Clone for FilterOrder
impl Clone for FilterOrder
Source§fn clone(&self) -> FilterOrder
fn clone(&self) -> FilterOrder
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for FilterOrder
Source§impl Debug for FilterOrder
impl Debug for FilterOrder
impl Eq for FilterOrder
Source§impl PartialEq for FilterOrder
impl PartialEq for FilterOrder
impl StructuralPartialEq for FilterOrder
Auto Trait Implementations§
impl Freeze for FilterOrder
impl RefUnwindSafe for FilterOrder
impl Send for FilterOrder
impl Sync for FilterOrder
impl Unpin for FilterOrder
impl UnsafeUnpin for FilterOrder
impl UnwindSafe for FilterOrder
Blanket Implementations§
impl<T, I> Binding<I, NoHandler<I>> for T
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