#[repr(C)]pub struct ExceptionFrame {
pub r0: u32,
pub r1: u32,
pub r2: u32,
pub r3: u32,
pub r12: u32,
pub lr: u32,
pub pc: u32,
pub xpsr: u32,
}
Expand description
Registers stacked (pushed into the stack) during an exception
Fields§
§r0: u32
(General purpose) Register 0
r1: u32
(General purpose) Register 1
r2: u32
(General purpose) Register 2
r3: u32
(General purpose) Register 3
r12: u32
(General purpose) Register 12
lr: u32
Linker Register
pc: u32
Program Counter
xpsr: u32
Program Status Register
Trait Implementations§
Source§impl Clone for ExceptionFrame
impl Clone for ExceptionFrame
Source§fn clone(&self) -> ExceptionFrame
fn clone(&self) -> ExceptionFrame
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for ExceptionFrame
impl Debug for ExceptionFrame
impl Copy for ExceptionFrame
Auto Trait Implementations§
impl Freeze for ExceptionFrame
impl RefUnwindSafe for ExceptionFrame
impl Send for ExceptionFrame
impl Sync for ExceptionFrame
impl Unpin for ExceptionFrame
impl UnwindSafe for ExceptionFrame
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