Type Alias W
pub type W = W<CfsrSpec>;Expand description
Register CFSR writer
Aliased Type§
pub struct W { /* private fields */ }Implementations§
§impl W
impl W
pub fn munstkerr(&mut self) -> MunstkerrW<'_, CfsrSpec>
pub fn munstkerr(&mut self) -> MunstkerrW<'_, CfsrSpec>
Bit 3 - MemManage fault on unstacking for a return from exception
pub fn mstkerr(&mut self) -> MstkerrW<'_, CfsrSpec>
pub fn mstkerr(&mut self) -> MstkerrW<'_, CfsrSpec>
Bit 4 - MemManage fault on stacking for exception entry
pub fn mlsperr(&mut self) -> MlsperrW<'_, CfsrSpec>
pub fn mlsperr(&mut self) -> MlsperrW<'_, CfsrSpec>
Bit 5 - Indicates whether MemManage fault occurred during floating-point lazy state preservation
pub fn mmarvalid(&mut self) -> MmarvalidW<'_, CfsrSpec>
pub fn mmarvalid(&mut self) -> MmarvalidW<'_, CfsrSpec>
Bit 7 - MemManage Fault Address Register (MMFAR) valid flag
pub fn preciserr(&mut self) -> PreciserrW<'_, CfsrSpec>
pub fn preciserr(&mut self) -> PreciserrW<'_, CfsrSpec>
Bit 9 - Precise data bus error
pub fn impreciserr(&mut self) -> ImpreciserrW<'_, CfsrSpec>
pub fn impreciserr(&mut self) -> ImpreciserrW<'_, CfsrSpec>
Bit 10 - Imprecise data bus error
pub fn unstkerr(&mut self) -> UnstkerrW<'_, CfsrSpec>
pub fn unstkerr(&mut self) -> UnstkerrW<'_, CfsrSpec>
Bit 11 - BusFault on unstacking for a return from exception
pub fn lsperr(&mut self) -> LsperrW<'_, CfsrSpec>
pub fn lsperr(&mut self) -> LsperrW<'_, CfsrSpec>
Bit 13 - Indicates whether bus fault fault occurred during floating-point lazy state preservation
pub fn bfarvalid(&mut self) -> BfarvalidW<'_, CfsrSpec>
pub fn bfarvalid(&mut self) -> BfarvalidW<'_, CfsrSpec>
Bit 15 - BusFault Address Register (BFAR) valid flag
pub fn undefinstr(&mut self) -> UndefinstrW<'_, CfsrSpec>
pub fn undefinstr(&mut self) -> UndefinstrW<'_, CfsrSpec>
Bit 16 - Undefined instruction UsageFault
pub fn invpc(&mut self) -> InvpcW<'_, CfsrSpec>
pub fn invpc(&mut self) -> InvpcW<'_, CfsrSpec>
Bit 18 - Invalid PC load UsageFault, caused by an invalid PC load by EXC_RETURN
pub fn nocp(&mut self) -> NocpW<'_, CfsrSpec>
pub fn nocp(&mut self) -> NocpW<'_, CfsrSpec>
Bit 19 - No coprocessor UsageFault. The processor does not support coprocessor instructions
pub fn unaligned(&mut self) -> UnalignedW<'_, CfsrSpec>
pub fn unaligned(&mut self) -> UnalignedW<'_, CfsrSpec>
Bit 24 - Unaligned access UsageFault
pub fn divbyzero(&mut self) -> DivbyzeroW<'_, CfsrSpec>
pub fn divbyzero(&mut self) -> DivbyzeroW<'_, CfsrSpec>
Bit 25 - Divide by zero UsageFault