#[repr(u8)]pub enum Scale {
Value1 = 0,
Value2 = 1,
Value3 = 2,
Value4 = 3,
Value5 = 4,
Value6 = 5,
Value7 = 6,
Value8 = 7,
}
Expand description
Scale value for up- or downscale of the DAC0 input data in steps by the power of 2 (=shift operation)
Value on reset: 0
Variants§
Value1 = 0
0: no shift = multiplication/division by 1
Value2 = 1
1: shift by 1 = multiplication/division by 2
Value3 = 2
2: shift by 2 = multiplication/division by 4
Value4 = 3
3: shift left by 3 = multiplication/division by 8
Value5 = 4
4: shift left by 4 = multiplication/division by 16
Value6 = 5
5: shift left by 5 = multiplication/division by 32
Value7 = 6
6: shift left by 6 = multiplication/division by 64
Value8 = 7
7: shift left by 7 = multiplication/division by 128
Trait Implementations§
source§impl PartialEq for Scale
impl PartialEq for Scale
impl Copy for Scale
impl Eq for Scale
impl StructuralPartialEq for Scale
Auto Trait Implementations§
impl RefUnwindSafe for Scale
impl Send for Scale
impl Sync for Scale
impl Unpin for Scale
impl UnwindSafe for Scale
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