UartPeriph

Trait UartPeriph 

Source
pub trait UartPeriph {
Show 13 methods // Required methods fn write(&mut self, word: u16) -> Result<(), Error>; fn is_tx_empty(&self) -> bool; fn is_tx_complete(&self) -> bool; fn read(&mut self) -> Result<u16, Error>; fn is_rx_not_empty(&self) -> bool; fn set_interrupt(&mut self, event: UartEvent, enable: bool); fn is_interrupt_enable(&mut self, event: UartEvent) -> bool; fn is_interrupted(&mut self, event: UartEvent) -> bool; fn clear_err_flag(&self); fn get_tx_data_reg_addr(&self) -> usize; fn get_rx_data_reg_addr(&self) -> usize; fn enable_dma_tx(&mut self, enable: bool); fn enable_dma_rx(&mut self, enable: bool);
}

Required Methods§

Source

fn write(&mut self, word: u16) -> Result<(), Error>

Source

fn is_tx_empty(&self) -> bool

Source

fn is_tx_complete(&self) -> bool

Source

fn read(&mut self) -> Result<u16, Error>

Source

fn is_rx_not_empty(&self) -> bool

Source

fn set_interrupt(&mut self, event: UartEvent, enable: bool)

Source

fn is_interrupt_enable(&mut self, event: UartEvent) -> bool

Source

fn is_interrupted(&mut self, event: UartEvent) -> bool

Source

fn clear_err_flag(&self)

Source

fn get_tx_data_reg_addr(&self) -> usize

Source

fn get_rx_data_reg_addr(&self) -> usize

Source

fn enable_dma_tx(&mut self, enable: bool)

Source

fn enable_dma_rx(&mut self, enable: bool)

Implementors§