Type Alias R
pub type R = R<CfsrSpec>;Expand description
Register CFSR reader
Aliased Type§
pub struct R { /* private fields */ }Implementations§
§impl R
impl R
pub fn munstkerr(&self) -> MunstkerrR
pub fn munstkerr(&self) -> MunstkerrR
Bit 3 - MemManage fault on unstacking for a return from exception
pub fn mlsperr(&self) -> MlsperrR
pub fn mlsperr(&self) -> MlsperrR
Bit 5 - Indicates whether MemManage fault occurred during floating-point lazy state preservation
pub fn mmarvalid(&self) -> MmarvalidR
pub fn mmarvalid(&self) -> MmarvalidR
Bit 7 - MemManage Fault Address Register (MMFAR) valid flag
pub fn preciserr(&self) -> PreciserrR
pub fn preciserr(&self) -> PreciserrR
Bit 9 - Precise data bus error
pub fn impreciserr(&self) -> ImpreciserrR
pub fn impreciserr(&self) -> ImpreciserrR
Bit 10 - Imprecise data bus error
pub fn lsperr(&self) -> LsperrR
pub fn lsperr(&self) -> LsperrR
Bit 13 - Indicates whether bus fault fault occurred during floating-point lazy state preservation
pub fn bfarvalid(&self) -> BfarvalidR
pub fn bfarvalid(&self) -> BfarvalidR
Bit 15 - BusFault Address Register (BFAR) valid flag
pub fn undefinstr(&self) -> UndefinstrR
pub fn undefinstr(&self) -> UndefinstrR
Bit 16 - Undefined instruction UsageFault
pub fn invpc(&self) -> InvpcR
pub fn invpc(&self) -> InvpcR
Bit 18 - Invalid PC load UsageFault, caused by an invalid PC load by EXC_RETURN
pub fn nocp(&self) -> NocpR
pub fn nocp(&self) -> NocpR
Bit 19 - No coprocessor UsageFault. The processor does not support coprocessor instructions
pub fn unaligned(&self) -> UnalignedR
pub fn unaligned(&self) -> UnalignedR
Bit 24 - Unaligned access UsageFault
pub fn divbyzero(&self) -> DivbyzeroR
pub fn divbyzero(&self) -> DivbyzeroR
Bit 25 - Divide by zero UsageFault