Enum efm32pg22_pac::efm32pg22c200::gpio_ns::porta_model::MODE6_A
source · #[repr(u8)]
pub enum MODE6_A {
Show 16 variants
DISABLED,
INPUT,
INPUTPULL,
INPUTPULLFILTER,
PUSHPULL,
PUSHPULLALT,
WIREDOR,
WIREDORPULLDOWN,
WIREDAND,
WIREDANDFILTER,
WIREDANDPULLUP,
WIREDANDPULLUPFILTER,
WIREDANDALT,
WIREDANDALTFILTER,
WIREDANDALTPULLUP,
WIREDANDALTPULLUPFILTER,
}
Expand description
MODE n
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.