Enum stm32_metapac::i3c::vals::Coderr
#[repr(u8)]pub enum Coderr {
Show 16 variants
CE0 = 0,
CE1 = 1,
CE2 = 2,
CE3 = 3,
_RESERVED_4 = 4,
_RESERVED_5 = 5,
_RESERVED_6 = 6,
_RESERVED_7 = 7,
TE0 = 8,
TE1 = 9,
TE2 = 10,
TE3 = 11,
TE4 = 12,
TE5 = 13,
TE6 = 14,
_RESERVED_f = 15,
}
Variants§
CE0 = 0
Transaction after sending CCC. Controller detected an illegally formatted CCC
CE1 = 1
Monitoring error. Controller detected that transmitted data on the bus is different from expected
CE2 = 2
No response to broadcast address. Controller detected a not acknowledged broadcast address (0b111_1110)
CE3 = 3
Failed controller-role hand-off. Controller detected the new controller did not drive bus after controller-role hand-off
_RESERVED_4 = 4
_RESERVED_5 = 5
_RESERVED_6 = 6
_RESERVED_7 = 7
TE0 = 8
Invalid broadcast address 0b111_1110 + W. Target detected an invalid broadcast address 0b111_1110 + W
TE1 = 9
CCC code. Target detected a parity error on a CCC code via a parity check (vs. T bit)
TE2 = 10
Write data. Target detected a parity error on a write data via a parity check (vs. T bit)
TE3 = 11
Assigned address during dynamic address arbitration. Target detected a parity error on the assigned address during dynamic address arbitration via a parity check (vs. PAR bit)
TE4 = 12
0b111_1110 + R missing after Sr during dynamic address arbitration. Target detected a 0b111_1110 + R missing after Sr during dynamic address arbitration
TE5 = 13
Transaction after detecting CCC. Target detected an illegally formatted CCC
TE6 = 14
Monitoring error. Target detected that transmitted data on the bus is different from expected
_RESERVED_f = 15
Implementations§
Trait Implementations§
§impl Ord for Coderr
impl Ord for Coderr
§impl PartialOrd for Coderr
impl PartialOrd for Coderr
impl Copy for Coderr
impl Eq for Coderr
impl StructuralPartialEq for Coderr
Auto Trait Implementations§
impl Freeze for Coderr
impl RefUnwindSafe for Coderr
impl Send for Coderr
impl Sync for Coderr
impl Unpin for Coderr
impl UnwindSafe for Coderr
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
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
clone_to_uninit
)