#[repr(C)]
pub struct StackFrame {
pub r0: u32,
pub r1: u32,
pub r2: u32,
pub r3: u32,
pub r12: u32,
pub lr: u32,
pub pc: u32,
pub xpsr: u32,
}
#[repr(C)]
pub struct StackFrameExtension {
pub r4: u32,
pub r5: u32,
pub r6: u32,
pub r7: u32,
pub r8: u32,
pub r9: u32,
pub r10: u32,
pub r11: u32,
}
#[repr(C)]
pub struct StackFrameFpu {
pub s16: u32,
pub s17: u32,
pub s18: u32,
pub s19: u32,
pub s20: u32,
pub s21: u32,
pub s22: u32,
pub s23: u32,
pub s24: u32,
pub s25: u32,
pub s26: u32,
pub s27: u32,
pub s28: u32,
pub s29: u32,
pub s30: u32,
pub s31: u32,
}
#[repr(C)]
pub struct StackSettings {
pub exception_lr: u32,
pub control: u32,
}