pub enum DmaTxInterrupt {
TotalEof,
DescriptorError,
Eof,
Done,
}
Available on crate feature
unstable
only.Expand description
Types of interrupts emitted by the TX channel.
Variants§
TotalEof
Triggered when all data corresponding to a linked list (including multiple descriptors) have been sent via transmit channel.
DescriptorError
Triggered when an error is detected in a transmit descriptor on transmit channel.
Eof
Triggered when EOF in a transmit descriptor is true and data corresponding to this descriptor have been sent via transmit channel.
Done
Triggered when all data corresponding to a transmit descriptor have been sent via transmit channel.
Trait Implementations§
Source§impl<O: Into<EnumSet<DmaTxInterrupt>>> BitAnd<O> for DmaTxInterrupt
impl<O: Into<EnumSet<DmaTxInterrupt>>> BitAnd<O> for DmaTxInterrupt
Source§impl<O: Into<EnumSet<DmaTxInterrupt>>> BitOr<O> for DmaTxInterrupt
impl<O: Into<EnumSet<DmaTxInterrupt>>> BitOr<O> for DmaTxInterrupt
Source§impl<O: Into<EnumSet<DmaTxInterrupt>>> BitXor<O> for DmaTxInterrupt
impl<O: Into<EnumSet<DmaTxInterrupt>>> BitXor<O> for DmaTxInterrupt
Source§impl Clone for DmaTxInterrupt
impl Clone for DmaTxInterrupt
Source§impl Debug for DmaTxInterrupt
impl Debug for DmaTxInterrupt
Source§impl EnumSetTypePrivate for DmaTxInterrupt
impl EnumSetTypePrivate for DmaTxInterrupt
Source§const CONST_HELPER_INSTANCE: __EnumSetConstHelper = __EnumSetConstHelper
const CONST_HELPER_INSTANCE: __EnumSetConstHelper = __EnumSetConstHelper
The instance of the
ConstHelper
.Source§const ALL_BITS: Self::Repr = {transmute(0x0f): <dma::DmaTxInterrupt as enumset::__internal::EnumSetTypePrivate>::Repr}
const ALL_BITS: Self::Repr = {transmute(0x0f): <dma::DmaTxInterrupt as enumset::__internal::EnumSetTypePrivate>::Repr}
A mask of bits that are valid in the bitset.
Source§const VARIANT_COUNT: u32 = 4u32
const VARIANT_COUNT: u32 = 4u32
The number of variants in the bitset.
Source§type ConstHelper = __EnumSetConstHelper
type ConstHelper = __EnumSetConstHelper
A helper type used to implement the
enum_set!
macro among other things.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§impl Format for DmaTxInterrupt
impl Format for DmaTxInterrupt
Source§impl Not for DmaTxInterrupt
impl Not for DmaTxInterrupt
Source§impl PartialEq<EnumSet<DmaTxInterrupt>> for DmaTxInterrupt
impl PartialEq<EnumSet<DmaTxInterrupt>> for DmaTxInterrupt
Source§impl PartialEq for DmaTxInterrupt
impl PartialEq for DmaTxInterrupt
Source§impl<O: Into<EnumSet<DmaTxInterrupt>>> Sub<O> for DmaTxInterrupt
impl<O: Into<EnumSet<DmaTxInterrupt>>> Sub<O> for DmaTxInterrupt
impl Copy for DmaTxInterrupt
impl EnumSetType for DmaTxInterrupt
impl Eq for DmaTxInterrupt
Auto Trait Implementations§
impl Freeze for DmaTxInterrupt
impl RefUnwindSafe for DmaTxInterrupt
impl Send for DmaTxInterrupt
impl Sync for DmaTxInterrupt
impl Unpin for DmaTxInterrupt
impl UnwindSafe for DmaTxInterrupt
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, dst: *mut u8)
unsafe fn clone_to_uninit(&self, dst: *mut u8)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)