#[repr(u8)]
pub enum MODE4_A {
Show 16 variants
DISABLED,
INPUT,
INPUTPULL,
INPUTPULLFILTER,
PUSHPULL,
PUSHPULLALT,
WIREDOR,
WIREDORPULLDOWN,
WIREDAND,
WIREDANDFILTER,
WIREDANDPULLUP,
WIREDANDPULLUPFILTER,
WIREDANDALT,
WIREDANDALTFILTER,
WIREDANDALTPULLUP,
WIREDANDALTPULLUPFILTER,
}
Expand description
Pin 4 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
PUSHPULLALT
5: Push-pull using alternate control
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
WIREDANDALT
12: Open-drain output using alternate control
WIREDANDALTFILTER
13: Open-drain output using alternate control with filter
WIREDANDALTPULLUP
14: Open-drain output using alternate control with pullup
WIREDANDALTPULLUPFILTER
15: Open-drain output using alternate control with filter and pullup
Trait Implementations
impl Copy for MODE4_A
impl StructuralPartialEq for MODE4_A
Auto Trait Implementations
impl RefUnwindSafe for MODE4_A
impl Send for MODE4_A
impl Sync for MODE4_A
impl Unpin for MODE4_A
impl UnwindSafe for MODE4_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