Type Alias xmc4800::ppb::cfsr::R

source ·
pub type R = R<CfsrSpec>;
Expand description

Register CFSR reader

Aliased Type§

struct R { /* private fields */ }

Implementations§

source§

impl R

source

pub fn iaccviol(&self) -> IaccviolR

Bit 0 - Instruction access violation flag

source

pub fn daccviol(&self) -> DaccviolR

Bit 1 - Data access violation flag

source

pub fn munstkerr(&self) -> MunstkerrR

Bit 3 - MemManage fault on unstacking for a return from exception

source

pub fn mstkerr(&self) -> MstkerrR

Bit 4 - MemManage fault on stacking for exception entry

source

pub fn mlsperr(&self) -> MlsperrR

Bit 5 - MemManage fault during floating point lazy state preservation

source

pub fn mmarvalid(&self) -> MmarvalidR

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

source

pub fn ibuserr(&self) -> IbuserrR

Bit 8 - Instruction bus error

source

pub fn preciserr(&self) -> PreciserrR

Bit 9 - Precise data bus error

source

pub fn impreciserr(&self) -> ImpreciserrR

Bit 10 - Imprecise data bus error

source

pub fn unstkerr(&self) -> UnstkerrR

Bit 11 - BusFault on unstacking for a return from exception

source

pub fn stkerr(&self) -> StkerrR

Bit 12 - BusFault on stacking for exception entry

source

pub fn lsperr(&self) -> LsperrR

Bit 13 - BusFault during floating point lazy state preservation

source

pub fn bfarvalid(&self) -> BfarvalidR

Bit 15 - BusFault Address Register (BFAR) valid flag

source

pub fn undefinstr(&self) -> UndefinstrR

Bit 16 - Undefined instruction UsageFault

source

pub fn invstate(&self) -> InvstateR

Bit 17 - Invalid state UsageFault

source

pub fn invpc(&self) -> InvpcR

Bit 18 - Invalid PC load UsageFault

source

pub fn nocp(&self) -> NocpR

Bit 19 - No coprocessor UsageFault

source

pub fn unaligned(&self) -> UnalignedR

Bit 24 - Unaligned access UsageFault

source

pub fn divbyzero(&self) -> DivbyzeroR

Bit 25 - Divide by zero UsageFault