Struct avr::regs::RegisterFile
[−]
[src]
pub struct RegisterFile { pub sreg: SReg, // some fields omitted }
The register file.
Fields
sreg: SReg
Methods
impl RegisterFile
[src]
fn new(registers: Vec<Register>) -> Self
[src]
fn registers(&self) -> Iter<Register>
[src]
fn gpr(&self, addr: u8) -> Option<u8>
[src]
Gets a register, or None
if it doesn't exist.
fn gpr_mut(&mut self, addr: u8) -> Option<&mut u8>
[src]
Gets a mutable register, or None
if it doesn't exist.
fn gpr_val(&self, addr: u8) -> Option<u8>
[src]
fn gpr_pair(&self, addr: u8) -> Option<(u8, u8)>
[src]
fn gpr_pair_val(&self, addr: u8) -> Option<u16>
[src]
fn set_gpr_pair(&mut self, low: u8, val: u16)
[src]
fn sreg_flag(&self, mask: u8) -> bool
[src]
Checks if a flag is set in SREG.
fn sreg_flag_set(&mut self, mask: u8)
[src]
fn sreg_flag_clear(&mut self, mask: u8)
[src]
Trait Implementations
impl Clone for RegisterFile
[src]
fn clone(&self) -> RegisterFile
[src]
Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)
1.0.0[src]
Performs copy-assignment from source
. Read more
impl Debug for RegisterFile
[src]
impl PartialEq for RegisterFile
[src]
fn eq(&self, __arg_0: &RegisterFile) -> bool
[src]
This method tests for self
and other
values to be equal, and is used by ==
. Read more
fn ne(&self, __arg_0: &RegisterFile) -> bool
[src]
This method tests for !=
.