#[repr(u8)]
pub enum MODE6_A {
Show 16 variants
DISABLED,
INPUT,
INPUTPULL,
INPUTPULLFILTER,
PUSHPULL,
PUSHPULLDRIVE,
WIREDOR,
WIREDORPULLDOWN,
WIREDAND,
WIREDANDFILTER,
WIREDANDPULLUP,
WIREDANDPULLUPFILTER,
WIREDANDDRIVE,
WIREDANDDRIVEFILTER,
WIREDANDDRIVEPULLUP,
WIREDANDDRIVEPULLUPFILTER,
}
Expand description
Pin 6 Mode
Value on reset: 0
Variants
DISABLED
0: Input disabled. Pullup if DOUT is set.
INPUT
1: Input enabled. Filter if DOUT is set
INPUTPULL
2: Input enabled. DOUT determines pull direction
INPUTPULLFILTER
3: Input enabled with filter. DOUT determines pull direction
PUSHPULL
4: Push-pull output
PUSHPULLDRIVE
5: Push-pull output with drive-strength set by DRIVEMODE
WIREDOR
6: Wired-or output
WIREDORPULLDOWN
7: Wired-or output with pull-down
WIREDAND
8: Open-drain output
WIREDANDFILTER
9: Open-drain output with filter
WIREDANDPULLUP
10: Open-drain output with pullup
WIREDANDPULLUPFILTER
11: Open-drain output with filter and pullup
WIREDANDDRIVE
12: Open-drain output with drive-strength set by DRIVEMODE
WIREDANDDRIVEFILTER
13: Open-drain output with filter and drive-strength set by DRIVEMODE
WIREDANDDRIVEPULLUP
14: Open-drain output with pullup and drive-strength set by DRIVEMODE
WIREDANDDRIVEPULLUPFILTER
15: Open-drain output with filter, pullup and drive-strength set by DRIVEMODE
Trait Implementations
impl Copy for MODE6_A
impl StructuralPartialEq for MODE6_A
Auto Trait Implementations
impl RefUnwindSafe for MODE6_A
impl Send for MODE6_A
impl Sync for MODE6_A
impl Unpin for MODE6_A
impl UnwindSafe for MODE6_A
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