SerialHandleIT

Trait SerialHandleIT 

Source
pub trait SerialHandleIT {
    // Required methods
    fn handle_dma_interrupt(&mut self);
    fn handle_error_interrupt(&mut self);
}
Expand description

Trait with handle interrupts functions

Required Methods§

Implementors§

Source§

impl<Serial_: Instance, RX_STREAM, const RX_CH: u8> SerialHandleIT for SerialDma<Serial_, NoDMA, RxDMA<Serial_, RX_STREAM, RX_CH>>
where RX_STREAM: Stream, ChannelX<RX_CH>: Channel, Rx<Serial_>: DMASet<RX_STREAM, RX_CH, PeripheralToMemory>,

Source§

impl<Serial_: Instance, TX_STREAM, const TX_CH: u8> SerialHandleIT for SerialDma<Serial_, TxDMA<Serial_, TX_STREAM, TX_CH>, NoDMA>
where TX_STREAM: Stream, ChannelX<TX_CH>: Channel, Tx<Serial_>: DMASet<TX_STREAM, TX_CH, MemoryToPeripheral>,

Source§

impl<Serial_: Instance, TX_STREAM, const TX_CH: u8, RX_STREAM, const RX_CH: u8> SerialHandleIT for SerialDma<Serial_, TxDMA<Serial_, TX_STREAM, TX_CH>, RxDMA<Serial_, RX_STREAM, RX_CH>>
where TX_STREAM: Stream, ChannelX<TX_CH>: Channel, Tx<Serial_>: DMASet<TX_STREAM, TX_CH, MemoryToPeripheral>, RX_STREAM: Stream, ChannelX<RX_CH>: Channel, Rx<Serial_>: DMASet<RX_STREAM, RX_CH, PeripheralToMemory>,

Only for both TX and RX DMA