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);
}