Type Alias xmc4300::ppb::cfsr::W

source ·
pub type W = W<CFSR_SPEC>;
Expand description

Register CFSR writer

Aliased Type§

struct W { /* private fields */ }

Implementations§

source§

impl W

source

pub fn iaccviol(&mut self) -> IACCVIOL_W<'_, CFSR_SPEC>

Bit 0 - Instruction access violation flag

source

pub fn daccviol(&mut self) -> DACCVIOL_W<'_, CFSR_SPEC>

Bit 1 - Data access violation flag

source

pub fn munstkerr(&mut self) -> MUNSTKERR_W<'_, CFSR_SPEC>

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

source

pub fn mstkerr(&mut self) -> MSTKERR_W<'_, CFSR_SPEC>

Bit 4 - MemManage fault on stacking for exception entry

source

pub fn mlsperr(&mut self) -> MLSPERR_W<'_, CFSR_SPEC>

Bit 5 - MemManage fault during floating point lazy state preservation

source

pub fn mmarvalid(&mut self) -> MMARVALID_W<'_, CFSR_SPEC>

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

source

pub fn ibuserr(&mut self) -> IBUSERR_W<'_, CFSR_SPEC>

Bit 8 - Instruction bus error

source

pub fn preciserr(&mut self) -> PRECISERR_W<'_, CFSR_SPEC>

Bit 9 - Precise data bus error

source

pub fn impreciserr(&mut self) -> IMPRECISERR_W<'_, CFSR_SPEC>

Bit 10 - Imprecise data bus error

source

pub fn unstkerr(&mut self) -> UNSTKERR_W<'_, CFSR_SPEC>

Bit 11 - BusFault on unstacking for a return from exception

source

pub fn stkerr(&mut self) -> STKERR_W<'_, CFSR_SPEC>

Bit 12 - BusFault on stacking for exception entry

source

pub fn lsperr(&mut self) -> LSPERR_W<'_, CFSR_SPEC>

Bit 13 - BusFault during floating point lazy state preservation

source

pub fn bfarvalid(&mut self) -> BFARVALID_W<'_, CFSR_SPEC>

Bit 15 - BusFault Address Register (BFAR) valid flag

source

pub fn undefinstr(&mut self) -> UNDEFINSTR_W<'_, CFSR_SPEC>

Bit 16 - Undefined instruction UsageFault

source

pub fn invstate(&mut self) -> INVSTATE_W<'_, CFSR_SPEC>

Bit 17 - Invalid state UsageFault

source

pub fn invpc(&mut self) -> INVPC_W<'_, CFSR_SPEC>

Bit 18 - Invalid PC load UsageFault

source

pub fn nocp(&mut self) -> NOCP_W<'_, CFSR_SPEC>

Bit 19 - No coprocessor UsageFault

source

pub fn unaligned(&mut self) -> UNALIGNED_W<'_, CFSR_SPEC>

Bit 24 - Unaligned access UsageFault

source

pub fn divbyzero(&mut self) -> DIVBYZERO_W<'_, CFSR_SPEC>

Bit 25 - Divide by zero UsageFault