W

Type Alias W 

pub type W = W<CfsrSpec>;
Expand description

Register CFSR writer

Aliased Type§

pub struct W { /* private fields */ }

Implementations§

§

impl W

pub fn iaccviol(&mut self) -> IaccviolW<'_, CfsrSpec>

Bit 0 - Instruction access violation flag

pub fn daccviol(&mut self) -> DaccviolW<'_, CfsrSpec>

Bit 1 - Data access violation flag

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>

Bit 4 - MemManage fault on stacking for exception entry

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>

Bit 7 - MemManage Fault Address Register (MMFAR) valid flag

pub fn ibuserr(&mut self) -> IbuserrW<'_, CfsrSpec>

Bit 8 - Instruction bus error

pub fn preciserr(&mut self) -> PreciserrW<'_, CfsrSpec>

Bit 9 - Precise data bus error

pub fn impreciserr(&mut self) -> ImpreciserrW<'_, CfsrSpec>

Bit 10 - Imprecise data bus error

pub fn unstkerr(&mut self) -> UnstkerrW<'_, CfsrSpec>

Bit 11 - BusFault on unstacking for a return from exception

pub fn stkerr(&mut self) -> StkerrW<'_, CfsrSpec>

Bit 12 - BusFault on stacking for exception entry

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>

Bit 15 - BusFault Address Register (BFAR) valid flag

pub fn undefinstr(&mut self) -> UndefinstrW<'_, CfsrSpec>

Bit 16 - Undefined instruction UsageFault

pub fn invstate(&mut self) -> InvstateW<'_, CfsrSpec>

Bit 17 - Invalid state UsageFault

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>

Bit 19 - No coprocessor UsageFault. The processor does not support coprocessor instructions

pub fn unaligned(&mut self) -> UnalignedW<'_, CfsrSpec>

Bit 24 - Unaligned access UsageFault

pub fn divbyzero(&mut self) -> DivbyzeroW<'_, CfsrSpec>

Bit 25 - Divide by zero UsageFault