pub trait ReadFlags {
    type Flag: BitFlag;

    // Required method
    fn flags(&self) -> BitFlags<Self::Flag>;
}

Required Associated Types§

source

type Flag: BitFlag

Enum of bit flags

Required Methods§

source

fn flags(&self) -> BitFlags<Self::Flag>

Get all interrupts flags a once.

Implementors§

source§

impl<I: Instance> ReadFlags for StreamX<I, 0>

source§

impl<I: Instance> ReadFlags for StreamX<I, 1>

source§

impl<I: Instance> ReadFlags for StreamX<I, 2>

source§

impl<I: Instance> ReadFlags for StreamX<I, 3>

source§

impl<I: Instance> ReadFlags for StreamX<I, 4>

source§

impl<I: Instance> ReadFlags for StreamX<I, 5>

source§

impl<I: Instance> ReadFlags for StreamX<I, 6>

source§

impl<I: Instance> ReadFlags for StreamX<I, 7>

source§

impl<SPI: Instance> ReadFlags for Inner<SPI>

§

type Flag = Flag

source§

impl<STREAM, const CHANNEL: u8, PERIPHERAL, DIR, BUF> ReadFlags for Transfer<STREAM, CHANNEL, PERIPHERAL, DIR, BUF>
where STREAM: Stream, ChannelX<CHANNEL>: Channel, DIR: Direction, PERIPHERAL: PeriAddress + DMASet<STREAM, CHANNEL, DIR>,

source§

impl<TIM: Instance> ReadFlags for Timer<TIM>

§

type Flag = Flag

source§

impl<TIM: Instance, const FREQ: u32> ReadFlags for FTimer<TIM, FREQ>

§

type Flag = Flag

source§

impl<UART, WORD> ReadFlags for Serial<UART, WORD>
where <UART as Instance>::RegisterBlock: RegisterBlockImpl, UART: Deref<Target = <UART as Instance>::RegisterBlock> + Instance,

§

type Flag = Flag