Skip to main content

CharDevice

Trait CharDevice 

Source
pub trait CharDevice {
    // Required methods
    fn init(&self);
    fn read(&self) -> u8;
    fn write(&self, ch: u8);
    fn handle_irq(&self);
}

Required Methods§

Source

fn init(&self)

Source

fn read(&self) -> u8

Source

fn write(&self, ch: u8)

Source

fn handle_irq(&self)

Implementors§

Source§

impl<const BASE_ADDR: usize> CharDevice for NS16550a<BASE_ADDR>