Enum libftd2xx::MpsseCmd [−][src]
#[repr(u8)] #[non_exhaustive] pub enum MpsseCmd {}Show variants
SetDataBitsLowbyte, GetDataBitsLowbyte, SetDataBitsHighbyte, GetDataBitsHighbyte, EnableLoopback, DisableLoopback, SetClockFrequency, SendImmediate, WaitOnIOHigh, WaitOnIOLow, DisableClockDivide, EnableClockDivide, Enable3PhaseClocking, Disable3PhaseClocking,
Expand description
MPSSE opcodes.
Exported for use by mpsse
macro. May also be used for manual command array construction.
Data clocking MPSSE commands are broken out into separate enums for API ergonomics:
Variants (Non-exhaustive)
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
Used by set_gpio_lower
.
Used by gpio_lower
.
Used by set_gpio_upper
.
Used by gpio_upper
.
Used by enable_loopback
.
Used by disable_loopback
.
Used by set_clock
.
Used by send_immediate
.
Used by wait_on_io_high
.
Used by wait_on_io_low
.
Used by set_clock
.
Used by set_clock
.
Used by enable_3phase_data_clocking
.
Used by disable_3phase_data_clocking
.
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for MpsseCmd
impl UnwindSafe for MpsseCmd
Blanket Implementations
Mutably borrows from an owned value. Read more