Struct libnoentiendo::memory::mos652x::InterruptRegister
source · pub struct InterruptRegister {
pub interrupt_enable: u8,
}Expand description
Registers for interrupt flags and interrupt enable bits. Each bit from 0 to 6 corresponds to an interrupt source.
Fields§
§interrupt_enable: u8The current state of which interrupts are enabled. If a bit is set, the corresponding interrupt is enabled.
Implementations§
source§impl InterruptRegister
impl InterruptRegister
sourcepub fn read_flags(&self, value: u8) -> u8
pub fn read_flags(&self, value: u8) -> u8
Read the apparent value of the interrupt register, based on the provided interrupt enable bits.
sourcepub fn read_enable(&self) -> u8
pub fn read_enable(&self) -> u8
Read the value of the interrupt enable register.
sourcepub fn write_enable(&mut self, value: u8)
pub fn write_enable(&mut self, value: u8)
Write to the interrupt enable register.
sourcepub fn is_enabled(&self, interrupt: u8) -> bool
pub fn is_enabled(&self, interrupt: u8) -> bool
Is the specified interrupt enabled?
Auto Trait Implementations§
impl RefUnwindSafe for InterruptRegister
impl Send for InterruptRegister
impl Sync for InterruptRegister
impl Unpin for InterruptRegister
impl UnwindSafe for InterruptRegister
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more