#[repr(u8)]pub enum Ibiresp {
ACK = 0,
NACK = 1,
ACK_WITH_MANDATORY = 2,
MANUAL = 3,
}Variants§
ACK = 0
ACK: Acknowledge. A mandatory byte (or not) is decided by the Master In-band Interrupt Registry and Rules Register (MIBIRULES). To limit the maximum number of IBI bytes, configure the Read Termination field (MCTRL.RDTERM).
NACK = 1
NACK: Not acknowledge
ACK_WITH_MANDATORY = 2
ACK_WITH_MANDATORY: Acknowledge with mandatory byte (ignores the MIBIRULES register). Acknowledge with mandatory byte should not be used, unless only slaves with a mandatory byte can cause an In-Band Interrupt.
MANUAL = 3
MANUAL: stop and wait for a decision using the IBIAckNack request
Implementations§
Trait Implementations§
Source§impl Ord for Ibiresp
impl Ord for Ibiresp
Source§impl PartialOrd for Ibiresp
impl PartialOrd for Ibiresp
impl Copy for Ibiresp
impl Eq for Ibiresp
impl StructuralPartialEq for Ibiresp
Auto Trait Implementations§
impl Freeze for Ibiresp
impl RefUnwindSafe for Ibiresp
impl Send for Ibiresp
impl Sync for Ibiresp
impl Unpin for Ibiresp
impl UnwindSafe for Ibiresp
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