InterruptFlag

Trait InterruptFlag 

Source
pub trait InterruptFlag {
    // Required methods
    fn interrupt_enable(&mut self) -> u8;
    fn set_interrupt_enable(&mut self, data: u8);
    fn interrupt_flag(&mut self) -> u8;
    fn set_interrupt_flag(&mut self, data: u8);
    fn stall_cpu(&mut self, cycle: usize);
    fn check_stall_cpu(&mut self) -> bool;
    fn wake(&mut self);
    fn check_wake(&mut self) -> bool;

    // Provided methods
    fn set_interrupt_flag_bit(&mut self, bit: usize) { ... }
    fn clear_interrupt_flag_bit(&mut self, bit: usize) { ... }
}

Required Methods§

Source

fn interrupt_enable(&mut self) -> u8

Source

fn set_interrupt_enable(&mut self, data: u8)

Source

fn interrupt_flag(&mut self) -> u8

Source

fn set_interrupt_flag(&mut self, data: u8)

Source

fn stall_cpu(&mut self, cycle: usize)

Source

fn check_stall_cpu(&mut self) -> bool

Source

fn wake(&mut self)

Source

fn check_wake(&mut self) -> bool

Provided Methods§

Implementors§