pub enum CanFdInterrupt {
RxFrame,
TxFrame,
ErrorWarning,
DataOverrun,
FaultStateChanged,
ArbitrationLost,
BusError,
Overload,
RxFull,
BitRateShifted,
RxNotEmpty,
TxDone,
}Expand description
An interrupt source of the controller (TRM 38.4).
Variants§
RxFrame
A frame was received.
TxFrame
A frame was transmitted.
ErrorWarning
The error warning limit was reached.
DataOverrun
The RX buffer overran.
FaultStateChanged
The fault confinement state changed.
ArbitrationLost
Arbitration was lost.
BusError
A bus error was detected.
Overload
An overload frame was seen.
RxFull
The RX buffer is full.
BitRateShifted
A frame switched to the data bit rate, on either side of the transfer.
RxNotEmpty
The RX buffer is no longer empty.
TxDone
A TX buffer finished, successfully or not.
Trait Implementations§
Source§impl<O: Into<EnumSet<CanFdInterrupt>>> BitAnd<O> for CanFdInterrupt
Available on crate feature unstable only.
impl<O: Into<EnumSet<CanFdInterrupt>>> BitAnd<O> for CanFdInterrupt
Available on crate feature
unstable only.Source§impl<O: Into<EnumSet<CanFdInterrupt>>> BitOr<O> for CanFdInterrupt
Available on crate feature unstable only.
impl<O: Into<EnumSet<CanFdInterrupt>>> BitOr<O> for CanFdInterrupt
Available on crate feature
unstable only.Source§impl<O: Into<EnumSet<CanFdInterrupt>>> BitXor<O> for CanFdInterrupt
Available on crate feature unstable only.
impl<O: Into<EnumSet<CanFdInterrupt>>> BitXor<O> for CanFdInterrupt
Available on crate feature
unstable only.Source§impl Clone for CanFdInterrupt
Available on crate feature unstable only.
impl Clone for CanFdInterrupt
Available on crate feature
unstable only.impl Copy for CanFdInterrupt
Available on crate feature
unstable only.Source§impl Debug for CanFdInterrupt
Available on crate feature unstable only.
impl Debug for CanFdInterrupt
Available on crate feature
unstable only.Source§impl EnumSetConstHelper for CanFdInterrupt
Available on crate feature unstable only.
impl EnumSetConstHelper for CanFdInterrupt
Available on crate feature
unstable only.Source§const CONST_INIT_HELPER: __EnumSetInitHelper = __EnumSetInitHelper
const CONST_INIT_HELPER: __EnumSetInitHelper = __EnumSetInitHelper
The instance of the
ConstInitHelper.Source§const CONST_OP_HELPER: __EnumSetOpHelper = __EnumSetOpHelper
const CONST_OP_HELPER: __EnumSetOpHelper = __EnumSetOpHelper
The instance of the
ConstOpHelper.Source§type ConstInitHelper = __EnumSetInitHelper
type ConstInitHelper = __EnumSetInitHelper
A helper type used to convert values to EnumSets at compile-time.
Source§type ConstOpHelper = __EnumSetOpHelper
type ConstOpHelper = __EnumSetOpHelper
A helper type used to implement compile-time operations on enums.
impl EnumSetType for CanFdInterrupt
Available on crate feature
unstable only.Source§impl EnumSetTypePrivate for CanFdInterrupt
Available on crate feature unstable only.
impl EnumSetTypePrivate for CanFdInterrupt
Available on crate feature
unstable only.Source§const ALL_BITS: <Self as EnumSetTypePrivate>::Repr = 4095
const ALL_BITS: <Self as EnumSetTypePrivate>::Repr = 4095
A mask of bits that are valid in the bitset.
Source§const VARIANT_COUNT: u32 = 12u32
const VARIANT_COUNT: u32 = 12u32
The number of variants in the bitset.
Source§fn enum_into_u32(self) -> u32
fn enum_into_u32(self) -> u32
Converts an enum of this type into its bit position.
Source§unsafe fn enum_from_u32(val: u32) -> Self
unsafe fn enum_from_u32(val: u32) -> Self
Converts a bit position into an enum value.
Source§unsafe fn enum_from_u32_checked(val: u32) -> Self
unsafe fn enum_from_u32_checked(val: u32) -> Self
Converts a bit position into an enum value, with a debug_assert.
impl Eq for CanFdInterrupt
Available on crate feature
unstable only.Source§impl Not for CanFdInterrupt
Available on crate feature unstable only.
impl Not for CanFdInterrupt
Available on crate feature
unstable only.Source§impl PartialEq for CanFdInterrupt
Available on crate feature unstable only.
impl PartialEq for CanFdInterrupt
Available on crate feature
unstable only.Source§impl PartialEq<EnumSet<CanFdInterrupt>> for CanFdInterrupt
Available on crate feature unstable only.
impl PartialEq<EnumSet<CanFdInterrupt>> for CanFdInterrupt
Available on crate feature
unstable only.Source§impl<O: Into<EnumSet<CanFdInterrupt>>> Sub<O> for CanFdInterrupt
Available on crate feature unstable only.
impl<O: Into<EnumSet<CanFdInterrupt>>> Sub<O> for CanFdInterrupt
Available on crate feature
unstable only.Auto Trait Implementations§
impl Freeze for CanFdInterrupt
impl RefUnwindSafe for CanFdInterrupt
impl Send for CanFdInterrupt
impl Sync for CanFdInterrupt
impl Unpin for CanFdInterrupt
impl UnsafeUnpin for CanFdInterrupt
impl UnwindSafe for CanFdInterrupt
Blanket Implementations§
§impl<T> Any for Twhere
T: 'static + ?Sized,
impl<T> Any for Twhere
T: 'static + ?Sized,
§impl<T> Borrow<T> for Twhere
T: ?Sized,
impl<T> Borrow<T> for Twhere
T: ?Sized,
§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§unsafe fn clone_to_uninit(&self, dest: *mut u8)
unsafe fn clone_to_uninit(&self, dest: *mut u8)
🔬This is a nightly-only experimental API. (
clone_to_uninit)